Top 10k strings from Run - Issue 14 (1984)(Aquarious Edizioni)(it).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
48 plot & draw buffer 20 888888888888888888888888888888 17 GGGGGGGGGGGGGGGGGGGG 16 666666666666 14 : 14 , 12 10 DDDDDDDDDDDDDD 10 (p-p0)*500 10 9 ; 9 6666666666 9 8 QUESTO MINI WORD PROCESSOR E' STATO IDEATO DA SIMONE MAJOCCHI PER RUN ED E' STATO REALIZZATO NELLA SUA PARTE IN LINGUAGGIO MACCHINA DA BRUNO MOLTENI E NELLA SUA PARTE IN BASIC DA EUGENIO CICERI ED E' PROPRIETA' EDITORIALE DELLA AQUARIUS EDIZIONI 8 7 ,BATTUTA*2 7 +NOTA+BRANO*500 7 6 yyyyyyyyyyyyyyyyyyyyyyyyyyyyOOO 6 t$=t$+(" " 5 UUUUUUUUUUUUUU 5 ;"________________________________"; 5 ;"_____________ R U N ____________"; 5 ;"VERIFICA 2": 5 ;"VERIFICA 1": 5 ;"VERIFICA 5 ;" ";p;" ": 5 66666666666 5 4 ~ysmhb\VPJD>82,& 4 y+" "+(" " 4 x+" "+(" " 4 pag=pag-p0: 4 p=p0+pag-1 4 i$(interface,1 4 a$="DEFB ~O~+128": 4 UUUUUUUUUUUUUUUUUUUUUUUUUUUU 4 ROUTINE DI SALVATAGGIO 4 EEEEEEEEEEEEE 4 ;" ": 4 : 4 : 4 &,28>DJPV\bhmsy~ 4 "Pagina n' ";pag: 4 FAI PARTIRE IL REGISTRATORE 4 FERMA IL REGISTRATORE 4 4 3 nmaxcaratteri): 3 interface=255 3 interface=0 3 dat=dat+int: 3 MWP5.5 3 DDDDDDDDDEDDDD 3 DATA=DATA+1 3 BXJXRXZXBYJYRYZYBZJZRZZZ 3 B@J@R@Z@BHJHRHZHBPJPRPZP 3 =indietro 3 ;x,y: 3 : 3 : 3 : 3 -- ATTENDERE": 3 (a/255.99999 3 "SpecPaint" 3 @@@@@@@@```````` 2 x=q(i,w)-w+q(i, 2 x;"h ";y;"m ";z;"s GMT" 2 t=t*.0657098 2 t$=t$+("+" 2 stampa: 2 procedura=nulla 2 o,o;"Inserisci le ore": 2 nmaxcaratteri=3 2 load 2 i$=" "+(" " 2 g$=" ": 2 f9@@f@DL`L@39@993039DV 2 e;" ": 2 dat=mjd+tim/ 2 controllo cifre: 2 cancella errore 2 a=u*3.819718634 2 a=interface: 2 WGGGGGGGGW 2 WGGGGGGGGGGGGGGW 2 W P Q R S T U V W@P@Q@R@S@T@U@V@W`P`Q`R`S`T`U`V`W 2 UUUUUUUUUUU 2 Trasparent 2 Scudi: 000% 2 Scroll dest 2 PAGINA=PAGINA-1 2 PAGINA=PAGINA+1 2 OPZIONI VARI 2 OOOOOOOOOOOOOOOOO 2 OOOOD88888888DO 2 OOLLLLLLLLLLLLL 2 O H I J K L M N O@H@I@J@K@L@M@N@O`H`I`J`K`L`M`N`O 2 NOTA=BATTUTA+(PAGINA-1 2 MYMYMYMYMYMYMYMYMYM 2 MMMM(UG*L) 2 MAIN 2 LHU+rr``rrf 2 KYMYMYMYMYM 2 KKKKD88888888DO 2 DDDDDDDDDDD 2 DATA=50000 2 D$="AGGIUNGI": 2 Colpiti: 000% 2 CYCYCYCYCYCYC 2 ADDR=ADDR-SP-1 2 ADDR=63800 2 ;;;;;;;;;;;;;;;OO 2 ;;;;;;;;;;;;;;;;;;;;;;;;;OOOOOO 2 ;"Premi un tasto": 2 ;"CONFERMA (S/N) ": 2 ;"CARICAMENTO 2 ;" secondi"; 2 ;" "; 2 ; 2 :::::::::::: 2 : 2 : 2 ,a+CENTRE; 2 )*passo +(( 2 ) 2 (lp-c(opt))* 2 (add+w))/65536 2 (FRAMES),A 2 (BATTUTA*2 2 '"Nuovo valore ";: 2 #####G+++++ 2 ############# 2 "NOME ? ";n$: 2 "NOME ? "; 2 "INC A","Lo incrementa." 2 GAME OVER 2 CONGRATULAZIONI! 2 ";y;"' ";z;"""": 2 UN TASTO 2 VITE X 1000 2 2 1 ~~bb~~@@~~ 1 ~yrollff```r 1 ~^PPPP\|PPPP^~ 1 ~<Zf<ZffffffZ<fZ<~ 1 }}}}||||______________ 1 }}}}pppppp 1 }$}7}F}X}d}x} 1 |fbffrffz|fn`ff`<b 1 |8x<xp1Gw18x8q 1 yyyyyyyyyyyyyyyyyyyyyyyyyyyyOO 1 yl=m*lx+c: 1 yl=l1+(l2-l1)*(y2>y1): 1 y=y -(( 1 y=q(i,w+w)+q(i, 1 y =0 1 xl=l3+(l4-l3)*(x2>x1): 1 xl=(ly-c)/m: 1 xTRRRRRRRRRRTx 1 x=x1: 1 x=x-(i$="5")+(i$="8")+24 1 x=x*57.29577951 1 x=x -(( 1 x=w;"sotto" 1 x;"h ";y;"m ";z;"s" 1 x666666666666 1 x6666666666 1 x =0 1 wwwppppp666666666p 1 wwJ^EBJREBK^uBJ 1 wpppppp666666666666 1 wires=wires+128 1 wcAww~nnnokoox_\\o-7 1 w;xl-x1,yl-y1 1 w;x2-x1,y2-y1: 1 w;"Scegli una mappa tra 1 e 5"' 1 w;"INTERNI" 1 w;"ATLANTE STELLARE";: 1 w;" Premi il tasto corrispondente all'opzione scelta. ": 1 w;" POSIZIONE NON CALCOLATA ": 1 w;" MANDO I DATI ALLA STAMPANTE " 1 w;" GALILEO ": 1 w,w;"10 AU" 1 w,o;" Premi X per il menu' principale" 1 w+w;"Premi un tasto per il menu'" 1 w+w;"Premi X per il menu' principale": 1 w+w;" ";c$;" COMANDO ERRATO ": 1 w+w;" Premi C per il COPY, X per il menu' principale. " 1 w+w;" Scegli un' opzione " 1 w+w,w;"1 AU" 1 w'"Premi X per il menu' principale "'" o R per rivedere i dati " 1 w$w$w$w%%% 1 vvvvvvvvvvvvvvv 1 vvvvvvvvvvvv 1 vpnyvnnnou44qu 1 v=v(con)*2 1 v-psp)/(mrd* 1 uywzuywypsssrnno 1 utE EDU EDU utu 1 uinit=57344 1 ucc=ucc+ala 1 uUUUUUWWU}UUU@ 1 uUUUUUUWWT 1 uU@uU@uU@uUA 1 u=u(con)/( 1 tue astronavi da battaglia in 1 top spin 1 t=t-lon*3.8197186 1 t=t+(m>w)* 1 t=t*.99727 1 t=l+lon*3.81971863 1 t=(dat-15019.5 1 t;" giorni": 1 t333)/365.25 1 t$=" ora e data RA declin. h g m a h m s 1 t$=" data RA Dec Dist g m a h m s 1 t 1 su tutti i pianeti conosciuti 1 su ogni opzione, salvare una 1 startorg end 1 start =6800 1 stampante =4800 1 stampa coordinate = 650 1 stampa coordinate 1 stampa =4700 1 sistema e mondo. 1 sd=d(w)/dis 1 sd=d(opt)/dis: 1 save =4900 1 s)+("RESET" 1 s$="sin.": 1 s$="scelta": 1 s$="giu'": 1 s$="destra": 1 router=41981 1 rj~xvgffgggs 1 rileva direzione = 600 1 rileva direzione 1 raggio =0 1 rYCYCYCYCYCYC 1 r=r-(r>w): 1 r=a(p)*(w-e(p)*e(p))/(w+e(p)* 1 r=(w-v)*372 1 r=(w-al)*252 1 r=(w+v)*372 1 r0=1.00485333 1 qGGGGGGGGGGGGGGGGGGGG 1 q=4.64111846 1 q=.4093197474 1 q,p,s,r,w`i 1 q(i,w),q(i,w+w),q(i, 1 punteggio e la forza dello 1 promosso a 1 procedura=stampante 1 procedura=save 1 procedura=procedura passo 1 procedura=posizione 1 procedura=modulo loop: 1 procedura=load 1 procedura=colori inchiostro 1 procedura=cancella pagina 1 procedura= modulo loop 1 procedura= procedura passo 1 procedura passo =3400 1 pp=4.14473024 1 posizione =3000 1 plotta = 700 1 pianeta su cui orbiti in 1 pianeta e i vari menu. < 1 passo,"","","" 1 passo, ""," 1 passo =1 1 partita su cassetta, oppure 1 parity=on+odd 1 parity=on+even 1 parity=off: 1 pU%%%%%%%%!T* 1 p=p-(p>w): 1 p=(dat-15019 1 p;("COMETA " 1 p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,y 1 p,p,p,p,p,p,p,p# 1 p$p%p"p#r,r 1 p$,q$,r$,s$,t$,u$ 1 ore:min 00:00 1 opt=w+w;"corrente ?" 1 omode=bmode+1 1 o;b$;b$;b$: 1 o;" VISTE NOTTURNE ": 1 o;" Disegna viste notturne" 1 o;" Cambia dati di riferimento" 1 o;" Calcola la posizione di"'" sole,luna e pianeti" 1 o;" Calcola la posizione di"'" altri corpi nel sist. solare" 1 o;" Atlante delle stelle" 1 o;" Altre" 1 o;" Trova le date di alba e tramonto"'''' 1 o;" Menu' principale" 1 o;" Disegna diagrammi"," del sistema solare" 1 o3,v3;t$; 1 o2,v2;s$; 1 o1,v1;r$; 1 o1,v1,o2,v2,o3,v3, o4,v4 1 o,o;"RA (h)24 20 16 12 8 4 0"; 1 o,o;"Inserisci le ore " 1 o,o;"Inserisci l'anno": 1 o,o;"Inserisci il mese": 1 o,o;"Inserisci il giorno ": 1 o,o;"Inserisci i secondi": 1 o,o;"Inserisci i secondi" 1 o,o;"Inserisci i minuti": 1 o,o;"Inserisci i minuti" 1 o,o;"Inserisci i gradi": 1 o,o;"Inserisci i giorni" 1 o,o;" Premi X per il menu' principale";b$: 1 o$(opt,w): 1 numero massimo di volte. 1 nulla =0 1 nmaxcaratteri=10 1 nmaxcaratteri 1 nchiostro";' " 1 n=n-2.792526803e-3 1 n-128): NEXT n": 1 modulo= plotta +(k$="f")*20 1 modulo loop = 500 1 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmvmmmvmvvvvmvmmmvmvmvvvmvvvvmvvvvvvmvvmvmmvmvvmmvmvmmvmmvmmvmvmmvvmvmvmvmmvmvmvmvmvmmvmmvmmvmvvvvvmmmvmvmmvmvmmvvmvmmvmmvmmvmvvmmvmmmvmvmmvmvmmmvmvmmvmmvmmvmvmvmvmmmvmvvvvmvmmmvmvmmvmmvvvvmvmmvmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1 missione sulla superficie del 1 minit=57388 1 menu base =6000 1 map=-w);"0" 1 m=(y2-y1)/(x2-x1): 1 m2=m+ev-9.700539983e-3 1 m+3.735004599e-3 1 m+"/"+(" " 1 m+"-"+(" " 1 m$=("SET " 1 m$="SET ": 1 m$=" " 1 ly=l1+(l2-l1)*(y2>y1): 1 loop=32992 1 load "; " 1 load =5100 1 lo=single-256 1 lo=double-256 1 lo=BAUD-256 1 lo scoppio 1 lim1=m(m): 1 lash "; " 1 lVLoiYnZSfeu^KNM 1 l=l+ev+.1097567753 1 l=l+d*.0174532925 1 l=l+1.148950247e-2 1 l=c(opt)+z: 1 l2=(v>(p+lat)) 1 l2=(v<(-p+lat)) 1 l1=(v>(p-lat)): 1 l1=(v<(-p-lat)): 1 l(y)*(m>2)-31": 1 l(d)'" POKE ";z;",";( 1 k=base+186 1 interface>18 1 interface= 1 interface<1 1 int=int+x/ 1 input =3600 1 inizializzazione =7000 1 iniz. var. 1 init=32768 1 immissione errata =4500 1 il pianeta da raggiungere 1 il computer ti puo' informare 1 iiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijhhhiiiiiiiiiiiiiiihhiiiiiiiihiiihhiiijjiiiiiiiiiiihhiiiiiiiihiihhhhhhllhhhhhhhhhiihhiiiiiiiihpppppppptrrpppppppppphhiiiiiiiihhhhhxxxpppppppppxxxxhhiiiiiiiihhhhiiiihhhhhhhhhhhhhhiiiiiiiiii 1 iiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiihhiiiiiiiihiiihhiiijjiiiiiiiiiiihhiiiiiiiihiihhhhhhllhhhhhhhhhihhhiiiiiiiihpppppppptrrpppppppppphhiiiiiiiihhhhhhxxpppppppppxxxxhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiii 1 i$="i";"ESTERNI" 1 i$="2";"Schermo" 1 i$="1"''"Data iniziale ? ";: 1 i$(interface,2 1 i pianeti. 1 hhjhhjhhhhhhiiihhiiijjhhhiilliihhhtrrhhxxxxxxxhhhhhhiiii 1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMhhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 1 h4 DIFFICOLTA 1 h3 RIDEFINIZIONE 1 h2 KEMPSTON 1 gloop=57519 1 galattica, contenente i dati 1 g$="??????????": 1 flag=41915 1 ffor p4>664 1 f@g@h@i@j@k@ 1 f9@@f@DL`L@39@993039DV[`L9@`L9@VD39VD39`L9@`L9@VD9D+9D9 1 f*d+1.13403578 1 ev=.0222337493 1 errore =0 1 e=e-d/(w-e(p)* 1 e;" ": 1 e$=("OPERAZIONE INTERROTTA" 1 e$="SCEGLI IL SET IN CUI MEMORIZZARE": 1 e$="SCEGLI IL SET FINO A CUI SALVARE": 1 e$="CHE CARATTERE VUOI VISUALIZZARE?": 1 e$=" SCEGLI IL SET DA CUI CARICARE ": 1 e$=" SCEGLI IL SET DA CUI SALVARE ": 1 e$=" IN CHE CARATTERE MEMORIZZI? ": 1 e$=" FINO A CHE CARATTERE SALVI ? ": 1 e$=" DA CHE CARATTERE CARICHI ? ": 1 e$=" DA CHE CARATTERE SALVI ? ": 1 e$=" SCEGLI UN NUOVO SET ": 1 e ridefinisci 1 dif=x-h(w): 1 di fare decollare una delle 1 del reattore 1 data =8300 1 dat=day-int: 1 dat=day-int 1 dat=dat+m(i): 1 dat=dat+d: 1 dallo scoppio 1 d>m(m)+(m=w+w 1 d=dat-h(opt): 1 d;"/";m;"/";y: 1 d;"-";m;"-";y'': 1 d;"-";m;"-";y'''"Posizione:"; 1 d+"/"+(" " 1 d+"-"+(" " 1 d*&#j&c+(#k(c(%!h%a*&!j&a*&#j&c+(#k(c(%!h%a 1 controllo tasti =6500 1 controllo tasti 1 controllo margini: 1 controllo margini =4200 1 controllo cornice =4300 1 controllo cifre =4100 1 colori inchiostro =2800 1 colori inchiostro 1 colore; 1 colore =5 1 caricarne una... 1 cancella pagina =2900 1 cancella errore =4400 1 c=y1-m*x1: 1 c;"s ";"GMT" 1 by the team of Psycosoft 1 by Franco Salern 1 by Ezio Boscani & 1 bret=41925 1 bmode=41920 1 blight=41980 1 blight)*10 1 baud rate>19200 1 baud rate= 1 baud rate<10 1 base=23296 1 b$=" ": 1 attualmente disponibili. 1 asso=", "valore attuale="+ 1 ainit=57476 1 add=add0+10770 1 add=add0+10290 1 add=add0+10 1 add=add+10 1 a=nu+w(p): 1 a=l-d*1.944368345e-3 1 a=a+2401524.5 1 a=2.652035286 1 a=.2299715042 1 a;" data,";: 1 a+b/60+c/3600)*0.01745329252": 1 a$=a$+".0" 1 a$=a$+".": 1 a$=a$+","+" ": 1 a$=a$+" Il primo byte serve anche come esponente del numero, dopo essere stato ridotto di MOD. 40H, a meno che il rimanente non sia = 0, in questo caso bisogna utilizzare il secondo byte come esponente. In entrambi i casi l'esponente si ricava addizionando 50H al valore ottenuto.": 1 a$=a$+" Gli ultimi bytes della mantissa eventualmente mancanti devono essere considerati = a 0." 1 a$=a$+" Deve essere seguito da un literal che indica di quanto deve saltare in avanti (max 127) o indietro (max -128).": 1 a$="verranno in questa sezione analizzati ulteriori moduli aggiuntivi per potenziare la gestione della grafica.": 1 a$="rst 8": 1 a$="non presenta alcuna difficolta', in L/M le cose sono piu' complicate. Infatti lo Z80 e' dotato solo di istruzioni di somma ( ADD, ADC ) e di sottrazione ( SUB, SBC ), mentre per tutte le altre operazioni e' necessario di volta in volta scriversi routines apposite.": 1 a$="defb x": 1 a$="a cura di": 1 a$="Via Gustavo Modena 9 - 20129 MILANO.": 1 a$="Vi ringrazio per l'attenzione e vi auguro buon divertimento nel prosieguo della lettura di RUN.": 1 a$="Una sezione molto importante del vostro computer, ma anche una delle meno conosciute, grazie alla quasi totale mancanza d'informazione in proposito, e' il floating-point calculator, cioe' quella parte del sistema operativo che si occupa dell'esecuzione delle varie operazioni matematiche o logiche." 1 a$="Tutto cio' e' molto utile in quanto dal messaggio di errore e dal numero di linea ognuno puo' capire e correggere le imprecisioni, a differenza di altri computers che limitandosi a scrivere ~Sintax error~ vi lasciano l'incombenza di capire cosa non va e dove in un programma di 2000 linee faticosamente ricopiato da una rivista.": 1 a$="TAVOLA": 1 a$="Spero che riusciate a mettere a frutto quanto vi ho spiegato.": 1 a$="Sperando di essere stati abbastanza esaurienti vi diamo appuntamento alla prossima volta.": 1 a$="Sintetici commenti vi agevoleranno l'analisi del listato.": 1 a$="Si sarebbe potuto forzare l'inizio dell'elaborazione indicando la linea 6800 come parametro durante la registrazione (~SAVE ~DRAW 13~ LINE 6800~), ma questo avrebbe ostacolato la chiarezza del listato.": 1 a$="Si ricorda che l'algebra di Boole considera le proposizioni (poste fra parentesi) valenti ~1~ o ~0~ rispettivamente se vere o false (vedi parte ottava di questo corso di BASIC ).": 1 a$="Si ricorda che i tasti per muovere il cursore sono posti intorno al tasto ~S~.": 1 a$="Si noti che, per ragioni di funzionalita', ogni modulo ha tendenzialmente solo un compito.": 1 a$="Si noti anche l'accorto uso della variabile ~nloop~ utilizzata per assegnare un valore nullo alla stringa ~K$~.": 1 a$="Si deve infatti considerare che il sistema operativo, quando esegue un'istruzione di salto, sia esso condizionato, (IF THEN, ON GOTO, ON GOSUB, etc.) che non condizionato ( GOTO, GOSUB, etc.),": 1 a$="Si consiglia al videolettore di stendere, anticipando cosi' la futura analisi degli autori, i diagrammi di flusso sia dell'intero programma che, ad ulteriore livello di dettaglio, dei singoli moduli.": 1 a$="Se vi dilettate a programmare in ASSEMBLER vi sarete molto probabilmente imbattuti nella necessita' di eseguire calcoli matematici piu' o meno complessi.": 1 a$="Se il numero e' intero e compreso tra -65535 e +65535 viene memorizzato nel seguente modo:": 1 a$="Se il byte supera 26 (R Tape loading Error), allora ci sono due possibilita': la prima quando non e' inserita l' interfaccia 1, allora compaiono strani messaggi e vedremo perche'; la seconda, quando c'e' l'interfaccia 1 allora essa li interpreta come codici di aggancio (hook codes) di alcune sue routines.": 1 a$="SUBROUTINE DI STAMPA DEI MESSAGGI": 1 a$="SUBR. INIZIALIZZAZIONE AREA LAVORO": 1 a$="Rilevante e' innanzi tutto la sequenzialita' dei moduli.": 1 a$="Ricordatevi sempre di aprire il canale a cui volete inviare il messaggio (RUN 13).": 1 a$="Redazione, amministrazione, direzione e pubblicita' :": 1 a$="RUN e' un periodico bimestrale registrato presso il Tribunale di Milano il 07/10/1983 con il numero 469/83.": 1 a$="ROUTINE DI ERRORE": 1 a$="ROUT. DI STAMPA DEI NUMERI DI LINEA": 1 a$="ROM DISASSEMBLY": 1 a$="ROBERTO MONTARULI" 1 a$="Quinta parte": 1 a$="Questo stack viene usato per contenere i numeri o i parametri di stringa (espressi nella forma a 5 bytes descritta prima) sui quali vogliamo eseguire l'operazione.": 1 a$="Questo perche' questa routine viene usata per i numeri di linea che sono compresi tra 1 e 9999.": 1 a$="Questa volta parliamo della gestione degli errori.": 1 a$="Questa e' una routine che puo' essere facilmente sfruttata nei vostri programmi se avete numerosi messaggi da stampare.": 1 a$="Quando incontra il ret, torna a p."+ 1 a$="Prosegue all'indirizzo 5829"+ 1 a$="Perche' proprio Venezia, direte voi..." 1 a$="Perche' oggi come oggi e' tempo di carnevale, dico io.": 1 a$="Per trasferire i numeri nello stack bisogna chiamare le seguenti subroutines :": 1 a$="Per quanto riguarda le altre due routines chiamate da quella di errore, quella riguardante la stampante sara' analizzata molto piu' avanti; quell'altra che inizializza l'area di EDIT si limita a rimettere a posto alcune variabili di sistema.": 1 a$="Per ottenere il messaggio 0 OK, il byte sara' 255; per il messaggio 1 NEXT without FOR, sara' 0 e cosi' via.": 1 a$="Per iniziare il calcolo bisogna, come abbiamo gia' detto, eseguire l'istruzione RST 28H, seguita da una serie di bytes (LITERALS) che definiscono l'operazione da svolgere, l'ultimo dei quali deve essere 38H per tornare alla normale elaborazione del programma.": 1 a$="Per evitare ~strani bugs~ del sistema operativo, non e' usata la funzione ~INKEYS~, ma viene letta direttamente la variabile di sistema 23560 ~LAST K~ (linea 3670)": 1 a$="Per evitare problemi inutili e' piu' facile, in questi casi, usare direttamente le routines adatte allo scopo contenute nella ROM (FLOATING-POINT CALCULATOR), le quali sono tutte facilmente accessibili al programmatore utilizzando l'istruzione RST 28H.": 1 a$="Per esempio e' anche corretto porre in fondo al listato tutto cio' che ( come i moduli START e INIZIALIZZAZIONE ) verra' letto una sola volta.": 1 a$="Per attivare la routine di gestione degli errori viene usata l'istruzione rst 8 seguita da un byte corrispondente al numero di errore meno 1.": 1 a$="Per accedere alla routine il registro A deve contenere il numero di messaggio (il primo e' 0, il secondo 1...); il registro DE l'indirizzo del primo messaggio della tavola.": 1 a$="Particolarmente chiarificante e' dunque il modulo ~INIZIALIZZAZIONE~ che definisce anche tutte le procedure dando una panoramica dei vari moduli.": 1 a$="PROGRAMMAZIONE STRUTTURATA": 1 a$="P.S. premi un tasto": 1 a$="P.S. premi un tasto per vederla": 1 a$="Ora che abbiamo visto il metodo per trasferire il contenuto dei vari registri nello stack e viceversa, possiamo finalmente effettuare le operazioni sui numeri in esso contenuti.": 1 a$="Ohila'... amici!": 1 a$="Nuovo anno, amici di RUN..." 1 a$="Non trascurate tuttavia il mondo e le bellezze che in esso ci circondano: RUN e' sempre con voi, in tutte le edicole, e senza alcuna discriminazione.": 1 a$="Non disponendo di istruzioni strutturate come ~ELSE~, ~WHILE~, ~UNTIL~, etc., non e' stato possibile eliminare alcuni ~GOTO~ ( linee 3730, 6095, 6120, etc.).": 1 a$="MASTER SUPERVISOR": 1 a$="M/C SUPPORT": 1 a$="Le nuove procedure permettono, fra l'altro, l'introduzione e la gestione di dati inerenti sia al posizionamento del cursore che al numero di punti(~passo~) che esso deve considerare durante gli spostamenti.": 1 a$="Le linee contenenti i ~DATA~ vengono posti usualmente in fondo al listato, specie se la lettura degli stessi, come in questo caso, non e' ciclica e quindi non necessita di accellerazioni.": 1 a$="La routine in se' non presenta nulla degno di commento, percio' mi limito ad un programma dimostrativo.": 1 a$="La rivista su nastro magnetico e' brevettata per l'Italia.": 1 a$="La procedura ~INPUT~, che in virtu' delle particolari accortezze prestate merita una attenta analisi, e' utilizzata per l'introduzione di dati da tastiera.": 1 a$="L'utilizzo dell variabile ~OK~, per il momento misterioso, verra' in futuro finalmente spiegato dalle prossime routine?": 1 a$="L'operativita' ha spesso forzato l'accesso diretto a locazioni di memoria ( linee 540, 610, 620,630, 3670, etc., si consiglia quindi di studiare con particolare cura le variabili di sistema per meglio comprendere i futuri algoritmi.": 1 a$="L'istruzione ~INPUT ~~ ~ permette di cancellare completamente le due linee in basso.": 1 a$="L'efficacia di questo tipo di algebra, veloce e concisa, puo' essere verificata alle linee 540, 620, 630 (si noti anche l'aggiunta, rispetto al listato considerato nella scorsa parte, della variabile ~passo~ in queste due linee), 6730, 8690 e molte altre.": 1 a$="L'amore per la nostra rivista e' tale che anche i monumenti, le bellezze, il fascino di un citta' incantevole quale Venezia, sono nulla al confronto con i nostri Kbytes di giochi, novita', utility ecc...": 1 a$="L' istruzione rst si comporta come una call e salva l' indirizzo raggiunto nello stack. Vi ricordo che l'istruzione ret invece preleva dallo stack l'indirizzo ed ivi salta.": 1 a$="Innanzitutto e' necessario conoscere il modo in cui il computer memorizza i numeri o i parametri di una stringa.": 1 a$="In tutti gli altri casi, sapendo che un numero puo' essere espresso come ~M * 2^e~ dove ~M~ e' la mantissa mentre ~e~ e' l'esponente, il computer usa la seguente procedura:" 1 a$="In questa sede ci limiteremo solamente a spiegare come avviene la gestione del F.P.Calculator, mentre il funzionamento delle routines ROM interessate sara' l'argomento di una prossima puntata di ~ROM DISASSEMBLY~." 1 a$="In molti ci avete pregato di fornire maggiori chiarimenti in proposito; abbiamo quindi deciso di accontentarvi, sperando di essere comprensibili anche nei confronti di coloro che da poco si occupano di L/M.": 1 a$="In apertura di questo nostro ( e vostro ) 14esimo numero, abbiamo pensato di proprovi una scenetta ripresa nella piu' bella citta' del mondo: la mitica Venezia.": 1 a$="Il mudulo ~CONTROLLO MARGINI~ contiene una variabile (~raggio~) per ora non usata, ma il cui futuro utilizzo e' facilmente intuibile.": 1 a$="Il BASIC della Sinclair, contrariamente al MBASIC, permettendo di etichettare le procedure, (~LET procedura=1000 : GOSUB procedura~), agevola moltissimo, quasi come nel Pascal, la programmazione strutturata.": 1 a$="INGRESSO 0008": 1 a$="INDIRIZZO 5829": 1 a$="INDIRIZZO 5823": 1 a$="INDIRIZZO 5808": 1 a$="INDIRIZZO 4998": 1 a$="INDIRIZZO 4996": 1 a$="INDIRIZZO 4982": 1 a$="INDIRIZZO 4979": 1 a$="INDIRIZZO 4924": 1 a$="INDIRIZZO 4867": 1 a$="INDIRIZZO 0083": 1 a$="I possessori di interfaccia 1 dovranno pazientare ancora un po' per saperne di piu' poiche' in questa sede tratteremo solo la prima possibilita'.": 1 a$="I moduli di controllo verificano la correttezza dei dati introdotti con il modulo ~INPUT~; se il test e' negativo la variabile ~errore~ assume il valore ~1~, la call al modulo ~CANCELLA ERRORE~ pulisce lo schermo, ed il flusso e' nuovamente inviato al modulo ~INPUT~ per ricevere un dato sostitutivo.": 1 a$="I messaggi vanno scritti sequenzialmente e si possono usare anche i codici di controllo per i colori, il codice 22 (AT) seguito da linea e colonna, o il codice 23 (TAB) seguito dalla colonna e il codice 13 per andare a capo.": 1 a$="Forse continuando la visione delle nostre immagini potrete scoprire che anche per lui la laguna ha riservato qualcosa di piacevole...": 1 a$="FLOATING-POINT CALCULATOR": 1 a$="FERMA IL REGISTRATORE" 1 a$="FEBBRAIO - MARZO 86" 1 a$="Essa stampa il valore del registro BC; se esso supera 9999 allora la cifra piu' significativa sara' stampata come carattere ASCII corrispondente al codice e non come stringa numerica: ~10000~ viene scritto ~:000~.": 1 a$="Essa necessita delle variabili ~o~,~v~ e ~nmaxcaratteri~, rispettivamente inerenti le coordinate di stampa nell'area in basso ed il numero massimo di caratteri necessari.": 1 a$="Esistono tre tipi di calcoli che possono essere eseguiti :": 1 a$="Es: Y,X diventa Y,-X.": 1 a$="Es. Y,X diventa Y,X,X.": 1 a$="Es : Z,Y,X diventa Z,Y/X.": 1 a$="Es : Z,Y,X diventa Z,Y.": 1 a$="Es : Z,Y,X diventa Z,Y-X.": 1 a$="Es : Z,Y,X diventa Z,Y+X.": 1 a$="Es : Z,Y,X diventa Z,Y*X.": 1 a$="Es : Z,Y,X diventa Z,X^Y.": 1 a$="Es : Y,X diventa X,Y.": 1 a$="Eh, si' cari amici di RUN!": 1 a$="Ed ecco dunque a voi, attraverso la supermemoria del vostro Spectrum, e la grafica a megarisoluzione del vostro display-file, la fedele riproduzione della scena a cui noi della redazione di RUN, abbiamo assistito in quel della laguna.": 1 a$="Eccovi l'elenco dei literals utilizzabili (per gli esempi Z o Z$= terz'ultimo valore nello stack, Y o Y$= penultimo valore, X o X$= ultimo valore) :": 1 a$="EUGENIO CICERI": 1 a$="E' possibile causare gli errori ~Out of screen~ e ~Invalid colour~; se il messaggio va oltre la linea 21 comparira' la scritta ~scroll?~ come al solito.": 1 a$="E' mai possibile che il nostro amico e lettore Jean Marc Cassapanca si annoi tanto in una citta' cosi' ricca di tesori e bellezze quale il capoluogo veneto?": 1 a$="E' fondamentale quindi considerare attentamente come collocare sequenzialmente i vari moduli per accellerare l'elaborazione, considerando anche la leggibilita' del listato.": 1 a$="E' comunque possibile stampare facilmente numeri in L/M sfruttando la ROM ma ne parleremo piu' avanti quando studieremo la routine di calcolo.": 1 a$="E qui, nella citta' piu' suggestiva e affascinante della terra intera, abbiamo ambientato la scena che stiamo per proporvi, dal titolo:": 1 a$="Dopo aver considerato le procedure di base del programma ~DRAW 13.1~ utilizzato come esempio di strutturazione nella stesura dei listati,": 1 a$="Diversamente da quanto succede in ambiente BASIC, dove la soluzione di espressioni del tipo :": 1 a$="Dall'indirizzo 5009 all'indirizzo 5460 e' scritta la tavola dei messaggi.": 1 a$="DEFM ~TERZO MESSAGGI~": 1 a$="DEFM ~SECONDO MESSAGGI~": 1 a$="DEFM ~QUARTO MESSAGGI~": 1 a$="DEFM ~PRIMO MESSAGGI~": 1 a$="Cosi' andiamo a vedere cosa succede all'indirizzo 8, perche' il programma si ferma e perche' viene scritto un certo messaggio.": 1 a$="Consigli, critiche e suggerimenti per questa rubrica sono sempre bene accetti, percio' vi invito ad esprimere il vostro parere.": 1 a$="Consideriamo il seguente programma realizzabile in BASIC con POKE 40000,207:POKE 40001,x:RAND USR 40000; dove x=numero di err-1.": 1 a$="Con il seguente programma BASIC potrete leggere tutti i messaggi di errore.": 1 a$="Comunque vi anticipo un facile sistema:": 1 a$="Come vedete, il nostro viaggio all'interno della ROM si fa sempre piu' interessante.": 1 a$="Come molti di voi sanno lo SPECTRUM utilizza sempre 5 bytes per memorizzare qualsiasi numero (vedere per maggiori chiarimenti il capitolo 33 del manuale d'istruzioni).": 1 a$="Cercatelo senza frenesia, tanto c'e'...": 1 a$="Caricatelo senza premura: lo gusterete byte dopo byte...": 1 a$="Candido ed Antonio": 1 a$="CONSIGLIATELO A CHIUNQUE: E' IL MEGLIO CHE CI SIA!!!" 1 a$="COLLABORANO A RUN" 1 a$="C A N C E L L A R A": 1 a$="BRUNO MOLTENI": 1 a$="Attendetelo con pazienza: esce sempre puntuale!.": 1 a$="Arrivederci su queste pagine dal vostro": 1 a$="Anche se il prossimo blocco inciso contiene tutte le procedure fino ad ora considerate, nel listato che segue sono considerati solo i nuovi moduli. ": 1 a$="Anche se i bagliori e gli scoppi del capodanno sono gia' un ricordo, non possiamo non augurarvi, con questo primo numero del 1986, il piu' felice caricamento di questo e dei prossimi numeri di RUN.": 1 a$="Anche per questa routine mi limitero' a spiegarvi il funzionamento a parole.": 1 a$="Anche per quanto riguarda i parametri di una stringa alfanumerica (sono possibili naturalmente anche operazioni su di esse) vengono utilizzati 5 bytes in questo modo :": 1 a$="All'ultimo carattere di ogni messaggio va aggiunto 128.": 1 a$="All'ultimo carattere di ogni messaggio e' aggiunto 128 in modo che il bit 7 sia settato.": 1 a$="Al vostro scopo serve quindi relativamente.": 1 a$=">>>> >>>> >>> Rights reserved all over the world. <<< <<<< <<<<": 1 a$="30 PRINT CHR$ PEEK n;: NEXT n": 1 a$="27,76,960" 1 a$="27,75,480" 1 a$="27,65,8" 1 a$="20 IF PEEK n>128 THEN PRINT CHR$ ( 1 a$="10 FOR n=5009 TO 5460": 1 a$="- il quarto e quinto bytes contengono la parte meno e piu' significativa del numero che indica la lunghezza della stringa.": 1 a$="- da E0 a E5 - GET MEM 0,1,2,3,4 : al contrario di prima servono a rimettere i valori memorizzati da MEMBOT in cima allo stack.": 1 a$="- da C0 a C5 - ST MEM 0,1,2,3,4 : servono per memorizzare temporaneamente il valore in cima allo stack in MEMBOT; C0 memorizza i 5 bytes del valore a partire da 23698; C1 li memorizza a partire da 23703 ecc.": 1 a$="- da A0 ad A4 - STK ZERO ecc. : servono per porre in cima allo stack 5 costanti che sono in ordine 0,1,1/2,1/PI,10.": 1 a$="- Operazioni varie di manipolazione che verranno esaminati caso per caso.": 1 a$="- Operazioni tra gli ultimi 2 valori dello stack (es. la divisione).": 1 a$="- Operazioni che riguardano l'ultimo valore nello stack (es. il seno).": 1 a$="- Nel primo byte e' memorizzato l'esponente aumentato di 128.": 1 a$="- Negli altri 4 bytes viene invece posta la mantissa del numero stesso.": 1 a$="- Il terzo e quarto byte rappresentano rispettivamente la parte meno e piu' significativa del numero." 1 a$="- Il secondo e terzo bytes rispettivamente la parte bassa e alta della posizione d'inizio della stringa.": 1 a$="- Il secondo byte e' 0 o 255 a seconda che il numero sia positivo o negativo.": 1 a$="- Il primo e il quinto byte sono sempre posti a zero.": 1 a$="- Il primo byte contiene 0 nel caso di un array e 1 se si tratta di una semplice stringa.": 1 a$="- 37H - GREATER 0 : se l'ultimo valore e' > 0 allora diventa 1, diversamente diventa 0.": 1 a$="- 36H - LESS 0 : se l'ultimo valore e' < 0 allora diventa 1, diversamente diventa 0.": 1 a$="- 35H - DEC JR NZ : decrementa la variabile di sistema BREG e salta se diventa = 0 (guarda JUMP).": 1 a$="- 34H - STKDATA : pone in cima allo stack il numero in floating-point che segue il valore 34H stesso. Il primo byte che segue viene diviso per 40H e il quoziente intero +1 determina quanti bytes seguenti (1,2,3 o 4) devono essere presi per formare la mantissa del numero." 1 a$="- 32H - N MOD M : dove M e' positivo e intero e N e' un intero. Es. Y,X,N,M diventa Y,X,N- INT (N/M) , INT (N/M).": 1 a$="- 31H - DUPLICATE : duplica il valore in cima allo stack.": 1 a$="- 30H - NOT : se l'ultimo valore e' 0 allora diventa 1,altrimenti diventa 0.": 1 a$="- 2FH - CHR$ : Es. Y,X diventa Y,CHR$ X.": 1 a$="- 2EH - STR$ : Es. Y,X diventa Y,STR$ X.": 1 a$="- 2DH - USR NUM. : Es. Y,X diventa Y,USR X.": 1 a$="- 2DD5H = trasferisce il numero contenuto negli ultimi 5 bytes dello stack nel registro A.": 1 a$="- 2DA2H = trasferisce il numero contenuto negli ultimi 5 bytes dello stack nei registri BC.": 1 a$="- 2D2BH = trasferisce il numero intero contenuto nei registri BC negli ultimi 5 bytes dello stack.": 1 a$="- 2D28H = trasferisce il numero intero contenuto nel registro A negli ultimi 5 bytes dello stack.": 1 a$="- 2CH - IN : Es. Y,X diventa Y,IN (A),X.": 1 a$="- 2BH - PEEK : Es. Y,X diventa Y,PEEK X.": 1 a$="- 2BF1H = trasferisce gli ultimi 5 bytes dello stack nei registri A,E,D,C,B.": 1 a$="- 2AH - ABS : Es. Y,X diventa Y,ABS X.": 1 a$="- 2AB6H = trasferisce negli ultimi 5 bytes dello stack il contenuto dei registri A,E,D,C,B.": 1 a$="- 29H - SGN : Es. Y,X diventa Y,SGN X.": 1 a$="- 28H - SQR : Es. Y,X diventa Y,SQR X.": 1 a$="- 27H - INT : Es. Y,X diventa Y,INT X.": 1 a$="- 26H - EXP : Es. Y,X diventa Y,EXP X.": 1 a$="- 25H - LN : Es. Y,X diventa Y,LN X.": 1 a$="- 24H - ATN : Es. Y,X diventa Y,ATN X.": 1 a$="- 23H - ACS : Es. Y,X diventa Y,ACS X.": 1 a$="- 22H - ASN : Es. Y,X diventa Y,ASN X.": 1 a$="- 21H - TAN : Es. Y,X diventa Y,TAN X.": 1 a$="- 20H - COS : Es. Y,X diventa Y,COS X.": 1 a$="- 2032H = invia il numero (formato dagli ultimi 5 bytes dello stack) al corrente canale di stampa.": 1 a$="- 1FH - SIN : Es. Y,X diventa Y,SIN X.": 1 a$="- 1EH - LEN : Es. X=LEN A$.": 1 a$="- 1DH - VAL : Es. X=VAL X$.": 1 a$="- 1CH - CODE A$ : Es. X=CODE A$.": 1 a$="- 1BH - NEGATE : nega l'ultimo valore.": 1 a$="- 19H - USR$ : esegue USR$ X$ e pone il risultato in BC.": 1 a$="- 18H - VAL$ : esegue VAL$ X$ e pone i nuovi parametri al posto di X$.": 1 a$="- 17H - STR$ADDR : esegue Y$+X$ e la stringa risultante viene posta nel workspace.": 1 a$="- 16H - = : e' vero (cioe' 1) se X$ = Y$.": 1 a$="- 15H - < : e' vero (cioe' 1) se X$ < Y$.": 1 a$="- 14H - > : e' vero (cioe' 1) se X$ > Y$.": 1 a$="- 13H - < > : e' vero (cioe' 1) se X$ < > Y$.": 1 a$="- 12H - > = : e' vero (cioe' 1) se X$ > = Y$.": 1 a$="- 11H - < = : e' vero (cioe' 1) se X$ < = Y$.": 1 a$="- 10H - AND (per stringhe) : se Y=0 allora x$=x$, se Y< > 0 allora X$=~~.": 1 a$="- 0FH - ADDITION : cancella gli ultimi 2 valori in cima allo stack e vi pone la loro somma.": 1 a$="- 0EH - = : vero (cioe' 1) se X = Y.": 1 a$="- 0DH - < : vero (cioe' 1) se X < Y.": 1 a$="- 0CH - > : vero (cioe' 1) se X > Y.": 1 a$="- 0BH - < > : vero (cioe' 1) se X < > Y.": 1 a$="- 0AH - > = : vero (cioe' 1) se X > = Y.": 1 a$="- 09H - < = : vero (cioe' 1) se X < = Y.": 1 a$="- 08H - AND : se Y=0 allora X=0, se Y< >0 allora X=X.": 1 a$="- 07H - OR : se Y=0 allora X=X, se Y< >0 allora X=1.": 1 a$="- 06H - POWER : cancella gli ultimi 2 valori in cima allo stack e vi pone l'elevamento a potenza ( l'ultimo numero elevato al penultimo ).": 1 a$="- 05H - DIVISION : cancella gli ultimi 2 valori in cima allo stack e vi pone il loro rapporto.": 1 a$="- 04H - MULTIPLY : cancella gli ultimi 2 valori in cima allo stack e vi pone il loro prodotto.": 1 a$="- 03H - SUBTRACT : cancella gli ultimi 2 valori in cima allo stack e vi pone la loro differenza.": 1 a$="- 02H - DELETE : cancella l'ultimo valore in cima allo stack.": 1 a$="- 01H - EXCHANGE : scambia i due ultimi valori in cima allo stack.": 1 a$="- 00H - JUMP-TRUE : salto condizionale basato sul valore in cima allo stack : se e' 0 non salta, se e' 1 esegue il salto." 1 a$="***** **** >>> 1 a$="( Nei primi due casi il risultato dell'operazione si sostituisce agli ultimi 2 o all'ultimo valore dello stack. )": 1 a$="( L'inizio del calculator stack e' puntato da STKBOT, mentre STKEND punta all'ultimo byte dello stack + 1. )": 1 a$=" non salta direttamente al nuovo indirizzo (anche se etichettato), ma lo ricerca iniziando dalla prima linea di istruzione del listato.": 1 a$=" NUMERO 14 " 1 a$=" - BRUNO MOLTENI 1 a$=" UN RUN-DIPENDENTE A VENEZIA " 1 a$=" Queste etichette o ~labels~ si possono utilizzate anche in fase di ~editing~ dando comandi come ~LIST procedura~, ~GOTO test~, etc.": 1 a$=" Prima dunque di ogni chiamata a questa sub-routine, opportune assegnazioni a queste variabili sono definite nel listato.": 1 a$=" Particolare attenzione e' stata quindi posta per fare in modo che la procedura di ~INPUT~ sia assistita da numerosi moduli di controllo.": 1 a$=" Ovviamente solo dopo aver superato tutti i controlli la variabile richiesta dal modulo in oggetto assume il valore della variabile introdotta.": 1 a$=" La linea 490 invia quindi subito il flusso al modulo ~START~ che gestisce tutte le operazioni preliminari alla stesura dell'immagine.": 1 a$=" Il ~CLEAR~ precauzionale della linea 7010 giustifica il ~GOTO~ della linea 7900.": 1 a$=" Il modulo ~CONTROLLO TASTI~, ad esempio, definisce solo la variabile ~procedura~ in virtu' del tasto premuto; il modulo ~MENU BASE~, che ha la gestione del programma, inviera' con esplicite ~call~ il flusso.": 1 a$=" Gli autori considerano comunque opportuno chiarire ulteriormente alcuni aspetti dei moduli esaminati nella precedente puntata.": 1 a$=" INT 2*((SQR 34/ASN 45)+(COS 60-SIN 30)": 1 a$;" il ";d$ 1 `c(&$"f 8642f.,*jbd0hbd08 1 `0`0`H`H`_ 1 `01 050000 Ezio 1 ` :DIFFICOLTA: 1 ________________> 1 ____________ 1 ________666666666 1 _ _ _@_@_`_`_ 1 ^~z^ZB~B<$44<<<<<<<<,,$<B~BZ^~z^|rM=k; 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 ^#V#N#F#{= 1 ^#V#N#F#*x 1 ]?UHA<5GE<?BBG 1 Zia Rosa w 1 ZXCVASDFGQWERT1234509876POIUY 1 ZX Printer 1 ZD:D:D:D:D:D:D:D:E 1 Z - Interface 2 1 YZZZ[Z\Z]ZyZzZ{Z|Z}Z 1 Y;Y<Y=Y>Y[Y\Y]Y^Y 1 Y%ZmZ SCEGLI CON IL JOYSTICK SU/GIU FUOCO PER VEDERE 1 Y$YAYBYCYDYaYbYcYdY 1 X(fFFFFFFF 1 X - Joystick Kempston 1 Write Protected 1 Window Copy 1 WWWWGGGGGGGGWWWW 1 WWWGGGGWWW 1 WWGGGGGGGGGGGGGGWW 1 W-Y+A-SP-1 1 Visto:- SI 1 Verso destra 1 Vedi scree 1 Va bene ? Premi S o N 1 Va bene (S o N) ? 1 VERIFY err. 1 User D.G. 1 Ultima def 1 U]UUUVUUUUI 1 UVUUUUWUUP 1 UVUUUUU]U@ 1 UVPP2ET!%U 1 UUYUUYUUYUUY, 1 UUUuuUUUUUUWWUU` 1 UUUUWWmUUUwU 1 UUUUWWUUUp 1 UUUUWWUUUU 1 UUUUUWWWUUU_ 1 UUUUUWWUuUUUU 1 UUUUUWWU]UUUV 1 UUUUUWWUWUUUX 1 UUUUUWWUUUUU 1 UUUUUWWUUUU@ 1 UUUUUUUUUUUUU]UT 1 UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 1 UUUUUUUUUU$Q 1 Tuttoscherm 1 Trasparenz 1 Tipo Esecuzione 1 Ti permette di controllare il 1 Ti mostra la superficie del 1 Televisore: 1 Tape error! 1 Tamburino 1 Table used: 1 Table size: 1 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT 1 TTTTTDADDDDDDDDCDDttttt4t444444747777733C33340C33s43CCwCCD4GDDG 1 TPPPPPPPPR# 1 TOTALIZZATI 1 TORNARE SULLA TERRA 1 TOP SPIN ] 1 TO NELLA SUA PARTE IN LINGUAGGIO MACCHINA DA BRUNO MOLTENI E NELLA SUA PARTE IN BASIC DA EUGENIO CICERI ED E' PROPRIETA' EDITORIALE DELLA AQUARIUS EDIZIONI 1 THE CREATO 1 TEMPO TOT. 1 TELETRASPORTATORE: 1 TASTIERA ... 1 T""""""""""""" 1 Superstiti 00 1 Suggerimenti: Attacco (P) Balzo (Z, enter)AIUTO(Q) 1 Starter *I 1 Start tape.. 1 Start 14 $1 1 Sposta e ricopia 1 SpecPaint ID 1 SpecPaint 1 Sistema:00 1 Singola dens. 1 Shape copy 1 Scroll sin 1 Scroll giu 1 Scelta inchiostro 1 Scelta carta: 1 Scelta bordo: 1 Scelta : 1 Scegli tra: 1 Scegli coi tasti 1 S^{R"zXC{ZM{Pardon? 1 STI=STI-SP 1 STANDARD WRITE 1 SISTEMA:00 MONDO: 01 1 SEMITONO=0 1 SEI SICURO..... 1 SCRIVI LE TUE INIZIALI 1 SCRIVI IL NOME 1 SCRITTURA 1 SCRITTO DAL 22/12/85 AL 3/2/86 PER IL N.14 DI RUN 1 SCRITTO DA 1 SCELTA JOYSTICK 1 SCEGLI I TASTI PER.. 1 SCEGLI DA 1 A 3 1 SCAMBIALO CON 1 SALOMONE 1 S - Comincia 1 Ruota a sx 1 Ruota a dx 1 RuP5DPDURPPEp 1 Roberto Montaruli 1 RUN SPECPAINT 1 RUN GRAPHIC & MASTERDRA 1 RUN BASIC V. 1.0 & V. 2. 1 RRRRRRRRRQT* 1 RPPPPPPPPR$$J 1 ROUTINES GRAFICHE 1 ROM 4 1 RITORNO AL BASI 1 RILOCATORE 1 RAPPORTO COMPUTER: 1 R2002d&'"S 1 R. MONTARULI 1 R"+NDM*)N^#V{ 1 R"""""""""""""U 1 Qc[ZXCVASDFGQWERT1234509876POIUY\LKJH*]MNBy 1 Premi un tasto per ricominciare.!z 1 Premi un tasto 1 Premi PLAY sul registratore. 1 Pass 2 errors: 1 PaintLoad l 1 PUREDPRUP2p 1 PURDDPRE@R 1 PUNTI: 000000 1 PUNTI AVVENTURA 1 PROGRAMMA PRINCIPALE 1 PREMI UN TASTO..........:A 1 PREMI UN TASTO PER FINIRE...... 1 PREMI UN TASTO DA 1 A 5 1 PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ((((((((((((((((((((((((((((((((00000000000000000000000000000000 1 PP)>PP=)PP$)PPT)P 1 POS1,BATTUTA*2 1 POS,BATTUTA*2 1 POI=BATTUTA*16 1 PIRAMIDE CHEOP 1 PER MISSIONE HALLEY 86 .. 1 PAOLO GOGLIO 1986 1 PAINT INIT 1 P""""""""!"{ 1 Opzione 3 1 Opzione 2 1 OOOODDDDDDDDDDO 1 OOMMMMMMMMMMMOJOO 1 OOLLLLLLLLLLLOLOO 1 OOJJJJJJJJJJJOLOO 1 OK =1 1 OBASE NUCLEARE 1 O+52.96910393 1 O'K$K%K"N#N&N 1 O'K$K%K"N#N$K%K"N#N&N 1 O P Z I O N I 1 O K!KYMYMYMYMYM 1 O K!K$K%KNJOJLJMJ"N#N 1 Nuova scal 1 No Table space! 1 NUCLEARE 1 NRIDEFINIZIONE 1 NOTTE FOND 1 NOTA=NOTA-1 1 NOTA=NOTA+1 1 NNNNNNNOOOOOOOO 1 NNNNNNNNNNNNNNNNNO@@OOOO 1 NMPP)<PP<) 1 NHJIJJJKJ K!KYM 1 NHJIJJJKJ K!K 1 NELLA LISTA 1 N>z^~zZB~B<$44<<<<<<<<,,$<B~BZz~^z 1 N=nmaxcaratteri: 1 N=(EMP-EGS)/108 1 N,F,^,V,~, 1 N(K$K%K"M#M$M%M"K#K$K%K"N#N)N 1 Mostrano tutte le notizie 1 Mondo: 00 1 Missione finita 1 Mercurio, Venere, Terra e Marte 1 MYMYMYMYMYMYMYM 1 MYMYMYMYMYMYM 1 MYMYMYMYMYM 1 MWP5.5 6 1 MODEM CRIM 1 MMMMD88888888DO 1 MIGLIORI PUNTI 1 METTEO DONINI - ALBESE, PRVINCIA DI COMO!!! 1 MAPPE W 1 M RECORDS 1 Lar. tripla 1 Lar. normal 1 Lar. doppia 1 LaStangata 1 LLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO;;;;;;;;;;;;;;;;;;;;;;;;;OOOOOO 1 LLLLD88888888DO 1 LIGHT FANTAS 1 LAMPEGGIO 1 LA JUNGLA & SOTTOTERR 1 L(STI-SP): 1 L(ADDR-STI-SP): 1 L(ADDR-STI): 1 L(ADDR+SP): 1 L'indicatore di attacco permette 1 KLIK))LK)) 1 KKKNNNNNNNMMMML 1 KKKJDDDDDDDDDDO 1 K0KKD88888888DO 1 K$N%N"N#N,N 1 K$K%KNJOJLJMJ 1 K$K%K"M#M$K%K"N#N 1 K$="p") +("GOMMA" 1 K$="g"), "passo="+ 1 K$="f") +("PENNA" 1 K$="7" : 1 K$="1": 1 K$="": 1 K - Tastiera 1 JLKI)JJKI) 1 JJJJJKKLLMMNOPRTWZ]aflrx| 1 JJJJD88888888DO 1 Inverti 1 Indirizzo non disponibil 1 Indirizzo esecuzione 1 Indirizzo di partenza 1 Indirizzo di break 1 Il computer 2 e' la libreria 1 INCUBO C 1 INCUBO 1 INC c1 1 IN VIAGGIO..... 1 IN 00:00 ore 1 IL TUO NOME 1 IL NUCLEO COMPLETO 1 IL LEONE DORAT 1 IL COMPOSITOR 1 IF-15 1 ICON DEMO 1 Halley_sc 1 Halley 86 1 Hai salvato questo gioco il 1 Hai distrutto tutte le 30 basi. 1 HL,(STRENG) 1 HGGF))FG)) 1 HCG+:?P<<>A>A 1 HAI SALVATO 1 H=0;0?IIIG 1 H(STI-SP): 1 H(ADDR-STI-SP): 1 H(ADDR-STI): 1 H(ADDR+SP): 1 H H H@H@H`H`H 1 H H 8888 H H 1 Griglia OF 1 Griglia 2 ON 1 Griglia 1 ON 1 Giust. sin. 1 Giust. destr 1 Gira vertic. 1 Gira orizzont. 1 Giove,Saturno,Urano,Nettuno e Plutone 1 GUARDA LA PAGINA SEGUENT 1 GTUPudU\ETUPETUPud]\ 1 GIOVEOMBRA( 1 GHGIGHGIGHG 1 GGGGGGGGGGGGG 1 GF00CB00AB) 1 GALILEO | 1 G*G!G$G%GRESARESA 1 G$O%O O!O$O%N O!O 1 G$="MODIFICA "+E$: 1 G#^#~=w+++ 1 G"G#G$G%F G!G 1 G @ A B C D E F G@@@A@B@C@D@E@F@G`@`A`B`C`D`E`F`G 1 Fuoco finisce. 1 File trovat 1 File seguente 1 File seguente 1 File seguente 1 File Absent 1 FZ......... 1 FRASERASE G!G 1 FINE GIOCO : 1 FINE GIOCO 1 FH4GEE?PBBGF1H 1 FFFFFFFFxxxxF 1 FFFFFFFFFFFFFFF 1 FFFFFFFFFFFFFF 1 FFFFFFFFFF 1 FFFFFFFFEEEEE 1 FFBFBBFFFB 1 FERMA IL REGISTRATORE 1 FERMA IL REGISTRATORE 1 FEEEEEEEEF 1 FAI PARTIRE IL REGISTRATORE 1 F$="CANCELLA "+E$: 1 F#N#^#~#fo 1 F G!G$G%G"G#G 1 Executes: 1 EttEp"%JhJ 1 Editing 1 EZIO BOSCANI 1 EYEYE7E8E9EYEYEYE 1 EYEBECEUEYE 1 ERRORE.BIP.ERRORE.. 1 EMP=EMP-SP 1 ELEMENTI BETA 1 EHGF)EFHE) 1 EGS=EMP-108 1 EGS=EGS-SP 1 EGS-SP+A-1 1 EEEEEEEEEEEEEF 1 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEGAAAAAAAAAAAAAAAAAAAAAAAAAAAGGEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGEEGCCCCCCCCCCCCCCCCCCCCCCCCCCCBGEEGDDDDDDDDDDDDDDDDDDDDDDDDDDDDGEEGEEEEEEEEEEEEEEEEEEEEEEEEEEEEGEEGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmiiiiiiiiiiiiimiiiiiiiiiiiiimiiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGBBBBBBBBBBBEGGGGGGGGGGGEEEEEEEEGBBBBBBBBBGGGGGGGGGGGGGGEEEEEEEEGBBBBBGGGGGGGGGGGGGGGGGGEEEEEEEEGGBGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEGGBBGBBBBBBBBGBBBBBBDDDEEEEEEEEEGGBrrrrrrrrrrrrrrrrrBEDGEEEEEEEEGBBrrrrrrrrrrrrrrrrrrDDGEEEEEEEEGBrrrrrrrrrrrrrrrrrrrDGGEEEEEEEEGBBWzzzzzzzzzzzzzzzzBDGGEEEEEEEEGGGGGGGGGGEGGGGGEGEEEGGGEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEGGGGGGGGGGGGGGGGGGBBBBGGEEEEEEEEGGGGGGGGGGGGBBBBGBFFEGBGEEEEEEEEGGGGGGGGGGBBBBBBGGGGGGGGEEEEEEEEGGGGGGGBBBBFFFBFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4 1 EEEEEEEEEEEEEEEE 1 EEEEEEEEEEEEEE 1 EEEEEEEEEE 1 EECEEDDFCCFCCDDEFFEFFDDCEEGEEFFGDDCDDEEFGGDGGCCEEEFEECCDCCECCDDF* 1 EBSOFT e RUN 1 EBS VG 002 85 1 EBJREBJRGBzR 1 E' il mezzo per viaggiare tra 1 E$="UNA PAGINA": 1 E$="UN'ICONA": 1 E$="UN TESTO": 1 E RACCONTARE A TUTTI QUELLO 1 Doppia dens. 1 Dnnnou55qu33v 1 Definizione 1 Data VERIFY .. 1 Data SAVE .. 1 Data MERGE .. 1 Data LOAD .. 1 Da questo menu puoi decidere 1 DUPUREDPEPE 1 DU@URDD@EPD 1 DRAW 13/2 v/ 1 DOUBLESOUND 1 DISPLAY FILE I 1 DISASSEMBLATOR 1 DESIGNER f- 1 DELLA DESTINAZIONE 1 DEI MIGLIORI PUNTEGGI 1 DDDDDDDDDDDOOD 1 DDDDDDDDDDDDUU 1 DDDDDDDDDDDDE 1 DDDDDDDDDD 1 DCAA>=A=HCGB<C 1 D:D:D:D:D:D:EW 1 D(F)=D(F-12 1 D$=("UNPLOT" 1 D$="MODIFICARE": 1 D$="MODIFICA": 1 D$="CANCELLARE": 1 D$="AGGIUNGI "+E$: 1 Cu0S"3D02PC 1 Congratulazioni!!!! 1 Comunicazioni:- 1 Computer 1 1 Come promessovi nello scorso numero eccovi la trombetta... PARapAPaPAPaA ParapAPAAaapAaPAAa 1 Charset ed 1 CgBNHx001< 1 Cancellaz. 1 Cancellalo 1 Cancella e riscala 1 Cancella e muovi 1 Cambia color 1 CYCYCYCYCYCYCYCYCYCYCYC 1 CYCYCYCYCYCYCYCYCYC 1 CYCYCYCYCYCYCYC 1 CYCYCYCYCYC 1 CV0bP3D02`C 1 COMPUTTER VAVAVUMA.... 1 COMPLIMENTI..ORA PUOI 1 CODICE SCONOSCIUTO 1 CODICE PORTA 1 CODICE ACCESSO 1 CODICE NON VALIDO 1 CHE HAI PASSATO SU HALLEY 1 CHARSETS 1 CFG.2 1 CFG.1 1 CENTRE=(31 1 CARATTERI 1 CANCELLAZIONE 1 CANCELLA ERRORE 1 CALCULATOR 1 C(F)=C(F-12 1 C - Tasti a cursore 1 By BIANCHI & RESTANO for RUN 1 Buffer size? 1 Boscani paghera' tutto il tempo che mi ha fatto perderecon questo ..... di programma. Eugenio. 1 Basi: 00NO SI: 1 Base Nucleare - 1 Balzo:- 1 Bad Memory! 1 Bad Filename 1 BS03D c$B 0c 1 BREAK - Premi un tast 1 BRANO=BRANO1 1 BRANO=BRANO+1 1 BRACCIO DI FERRO 1 BISUONO 1 BISOUND 7 1 BFFFBBFBFF 1 BDF b 1 BBBBBBBBBB 1 BATTUTA=F: 1 BATTUTA=BATTUTA-1 1 BATTUTA=BATTUTA+1 1 BATTUTA=15 1 BATTUTA=14 1 BASIC 14 o1 1 BASE 2 1 B<|VV~~~~V>AUI" 1 B$="UNIVERSO": 1 B$="THRILLER": 1 B$="STANDARD WRITER": 1 B$="SOTTOTERRA & JUNGLA": 1 B$="RUN GRAPHIC": 1 B$="RUN BASIC": 1 B$="ROBOT 6": 1 B$="NOTTE FONDA": 1 B$="MONITOR": 1 B$="MODEM CRIME": 1 B$="LIGHT FANTASY": 1 B$="LEONE DORATO": 1 B$="JUMP!": 1 B$="INDIRIZZO": 1 B$="FLIPPER": 1 B$="DISPLAY FILE II": 1 B$="CREATOR": 1 B$="COSMIC RUN": 1 B$="COMPOSITORE": 1 B$="COMPILER": 1 B$="ANALIZZATORE SPETTRO": 1 B$="ALBA FINALE": 1 B$="ABBASSO LA SQUOLA!": 1 Avvia il nastro e premi un tasto 1 Astronavi 1 Aquarius 86 1 Alt. tripla 1 Alt. normale 1 Alt. doppia 1 Aiuto principale di gioco 1 Aiuto Fatti una mappa dei pianeti, essi non cambiano. 1 Aiuto Evita gli alberi, non sprecare i colpi 1 Aiuto Cerca di capire i computer alieni. 1 Aiuto Aspetta che gli ali-eni siano sopra di te per sparare 1 ATTERRATO 1 ATTERRAGGIO IMMINENTE PRONTO 1 ANDAPSAQRAQLARAARIAURBOOCAMCNCCVNCMACMICAPCARCASCENCEPCETCHACIRCOLCOMCRACRBCRVCRTCRUCYGDELDORDRAERIFORGEMGRUHERHYAHYDINDLACLEOLMILEPLIBLUPLYNLYRMONMUSOCTOPHORIPAVPEGPERPHEPICPSCPSAPUPPYXRETSGISGRSCOSCLSCTSERTAUTELTRITRATUCUMAUMIVELVIRVOLTOTMAPESCCOPSOLLUNMERVENMARGIOSATURANETPLUCERPALJUNVESHALENC 1 ANALIZZATORE DI SPETTR 1 ALBA FINAL 1 AFHLBCDEIXIYSP 1 ADDR=EMP-108 1 ADDR=EMP+SP*(N-1 1 ADDR=EMP+1 1 ACCESSO CHIUSO 1 ACCESSO PERMESSO 1 ACCB)AADB) 1 ABBBBBB$$$$$$@ 1 ABBASSO LA SQUOL 1 A,(POINTA) 1 A,(FRAMES) 1 A$=A$+"S": 1 A$=A$+"L": 1 A$=A$+"I": 1 A$=A$+"F": 1 A$=A$+"C": 1 A$="UTILITY CHE CONSENTE DI CAPO- VOLGERE ISTANTANEAMENTE LO SCHERMO,O ZOOMARNE UNA PARTE MENTRE LO SCROLLATE,OTTENENDO COSI' UN EFFETTO MOLTO SPETTA-COLARE. TORNATE A GUARDARVI IL SUO DEMO SE NON NE SIETE CONVINTI." 1 A$="UN'UTILISSIMO PROGRAMMA PER AIUTARVI AD ESPRIMERE LE VOSTRE ISPIRAZIONI PITTORICHE,IN ALTRE PAROLE,PER DISEGNARE CON FACILITA'SULLO SCHERMO. MASTERDRAW,APPARSO SU RUN 12, E'UNA SUA COMPLETA EVOLUZIONE CORREDATA DI NUOVE E POTENTI ROUTINES,TRA CUI IL FILL IN PATTERN." 1 A$="UN PROGRAMMA SPLENDIDO,ADATTO TANTO AGLI ESPERTI NEL CAMPO DEL SUONO,QUANTO AI PROFANI. PERMETTE DI FARE ANALISI SUI SUONI PROVENIENTI DAL REGI- STRATORE,E DI IMPARARE TUTTO APROPOSITO DI FREQUENZE,ONDE, ECC. RICORDATE INOLTRE CHE E' L'IDEALE PER TARARE LE TESTINEDEL VOSTRO REGISTRATORE,NEL CASO AVESTE QUALCHE PROBLEMA ACARICARE I PROGRAMMI IN TURBO." 1 A$="UN GRANDE GIOCO DI STRATEGIA EVELOCITA',CON UNA SUPERBA GRA-FICA TRIDIMENSIONALE,PROBABIL-MENTE LA MIGLIORE MAI APPARSA SU DI UNO SPECTRUM.AVRETE GIA'CAPITO CHE SI TRATTA DI UNO DIQUEI PROGRAMMI CHE NON SI PUO'NON AVERE; PER DIRLA ALL'INGLESE:""A MUST FOR EVERY SPECTRUM OWNER""." 1 A$="UN GIOCO FRENETICO,UNA BELLIS-SIMA GRAFICA,METTERANNO ALLA PROVA LA VOSTRA ESPERIENZA DI VIDEOGIOCATORI.SE LA VELOCITA'ED I RIFLESSI NON VI MANCANO, SOTTO A CHI TOCCA!" 1 A$="UN CLASSICO GIOCO DA BAR ADATTATO ALLA PERFEZIONE PER LO ZX SPECTRUM. GRAFICA E ANIMAZIONI SUPERIORIALLA MEDIA,GIOCABILITA'OTTIMA.INSOMMA SE SIETE DEGLI SMANET-TONI,QUESTO GAME FA PER VOI!" 1 A$="UN ALTRO PROGRAMMA DI UTILITA'DALLA INESAURIBILE FONTE DI RUN: IL PIU'COMPLETO MONITOR- DISASSEMBLER MAI SCRITTO PER LO SPECTRUM.PERMETTE DI FARE TUTTO IL PENSABILE ED ANCHE DIPIU'CON LO Z80,CON LA MEMORIA E CON LE ALTRE PARTI CHE COM- PONGONO LA SCATOLETTA CHE AVETE DAVANTI. INDISPENSABILE A TUTTI COLORO CHE VOGLIONO IMPARARE A PROGRAMMARE IN L/M." 1 A$="STUPENDA GRAFICA A SPRITES, ANIMAZIONE SUPERBA,ESTENSIONE DEL LABIRINTO RENDONO QUESTI GIOCHI DEI CLASSICI. SE AMATE I GIOCHI LUNGHI E DIFFICILI DA COMPLETARE,QUESTOE'PANE PER I VOSTRI DENTI. BUON DIVERTIMENTO!" 1 A$="SIMONE MAJOCCHI": 1 A$="SIETE SOLI E SPERDUTI IN UN VILLAGGIO DI MOSTRI. DOVETE TROVARE LE ARMI CHE VI PERMETTERANNO DI UCCIDERE I VOSTRI AVVERSARI E DI USCIRE DAL LUOGO MALEDETTO. THRILLER MOZZAFIATO,GRAFICA TRIDIMENSIONALE E SUONI.......INCREDIBILI." 1 A$="SIETE NEI PANNI(!)DI UN ROBOT-TINO CHE DEVE SALVARE I SUOI COMPAGNI DI VIAGGIO DA MORTE CERTA ACCENDENDO UN BEL NUMERODI MACCHINARI SPARSI PER LA VOSTRA ASTRONAVE.UNA MISSIONE ALTAMENTE UMANITARIA CONDITA DA UNA GRAFICA TRIDIMENSIONALECHE NON AVETE MAI VISTO PRIMA!UN VERO SINCLAIRISTA NON PUO' RINUNCIARVI!" 1 A$="QUANTI DI VOI HANNO SFOGATO I PROPRI ISTINTI REPRESSI PREN- DENDO A FIONDATE GLI IGNARI INSEGNANTI DI QUESTA SIN TROPPO REALISTICA SIMULAZIONE?CHI DI VOI NON L'AVESSE ANCORAFATTO SI AFFRETTI, MEGLIO AL COMPUTER CHE NELLA REALTA'!" 1 A$="Particolarmente esplicativa circa la regola che inpone una sola uscita per ogni modulo e' la linea 3690 che, se viene introdotto un CODE 13 (ENTER) prima che la variabile ~N~ assuma il valore di ~nmaxcaratteri~, non invia il flusso fuori dal loop ma, dopo aver alterato il valore dell'indice, lo indirizza ordinatamete al ~NEXT~.": 1 A$="PILOTANDO IL VOSTRO ELICOTTEROSIETE CAPITATI NELLA REDAZIONEDI RUN. RIUSCIRETE AD ELIMINARE GLI ORRIBILI ESSERI CHE GREMISCONOQUESTO GIOCO? RIUSCIRETE A FUGGIRE DAL FOLLEINFERNO DEI MORTI VIVENTI? AL JOYSTICK L'ARDUA SENTENZA!" 1 A$="PER MERITO DI QUESTO VALIDO STRUMENTO DI GESTIONE TESTI DAQUALCHE MESE LA VESTE GRAFICA DI RUN E'NOTEVOLMENTE MIGLIO- RATA,E VOI VE NE SARETE SENZA ALTRO ACCORTI. ESSO HA L'IMPAGABILE PREGIO DISCRIVERE IN CARATTERI PROPOR- ZIONALI,CONFERENDO AL TESTO UNA LEGGIBILITA'DECISAMENTE MIGLIORE." 1 A$="PAPER": 1 A$="NON L'ULTIMO FILM DI CELENTANOE NEPPURE UN GIOCO,E NEPPURE UNA UTILITY! NON SIAMO IMPAZZITI,MA QUESTO PROGRAMMA ESCE DAGLI SCHEMI TRADIZIONALI,E'UNICO. PERMETTE INFATTI DI CREARE DE-GLI ~ARCADE~ DI OTTIMA FATTURASENZA PERDERSI NEI MEANDRI DELL/M. UN OBBLIGO PER OGNI SMANETTONE" 1 A$="Lo SPECTRUM, oltre allo STACK gestito dal microprocessore, che e' adibito a contenere i dati temporanei necessari all'elaborazione del programma, dispone di un altro stack, denominato CALCULATOR STACK, che e' usato dal F.P.C. per gestire i calcoli in virgola mobile.": 1 A$="LA GRAFICA 'GALATTICA' E LA RICCHEZZA DELLE OPZIONI FANNO DI QUESTO GIOCO UN ESEMPLARE UNICO. VIAGGIATE COL VOSTRO CACCIA INTERSTELLARE TRA LE BASI NEMICHE E DISTRUGGETELE TUTTE!" 1 A$="FLASH": 1 A$="FAI PARTIRE IL REGISTRATORE" 1 A$="ED ORA PASSIAMO AD UN CAPITOLONERO DELLA STORIA DI RUN. QUANTE MADRI,QUANTE VEDOVE STANNO ANCORA PIANGENDO I LOROCARI,CHE IN GRAN NUMERO HANNO LASCIATO QUESTO MONDO,SCORAG- GIATI DAGLI INNUMEREVOLI TEN- TATIVI FALLITI DI SMASCHERARE GLI INGHIPPI DI UNA BANCA SVIZZERA? I POCHI ELETTI CHE CI SONO RIUSCITI SENZA L'AIUTODELL'HELP FILE (RUN 9) SONO INVECE ASSURTI A GLORIA IMPERITURA." 1 A$="ECCO UNO STRUMENTO UTILISSIMO CHE ANCORA MANCAVA ALLA COL- LEZIONE DEI LETTORI DI RUN. UN EFFICIENTISSIMO COMPILATOREBASIC,CHE VELOCIZZA MOLTO IL LINGUAGGIO DELLO ZX RENDENDOLOPIU'EFFICIENTE PER LE APPLICA-ZIONI PIU'IMPEGNATIVE. ESSO VIENE FORNITO INSIEME AD UN POTENTE TOOLKIT PER LA STE-SURA DEI PROGRAMMI. CORRI SPECTRUM,CORRI !" 1 A$="ECCO UN PROGRAMMA DECISAMENTE INSOLITO,MA PROPRIO PER QUESTOMOLTO INTERESSANTE. ESSO PERMETTE DI FARE CON ESTREMA FACILITA'DELLE SPLEN- DIDE ANIMAZIONI SUL VIDEO,DI MEMORIZZARLE E DI RIVEDERLE, QUASI COME ALLA MOVIOLA. UN PROGRAMMA UNICO !" 1 A$="E'IL PRIMO PROGRAMMA VERAMENTENOTEVOLE PUBBLICATO SU RUN. POSSIEDE CARATTERISTICHE GRA- FICHE,SONORE E DI GIOCABILITA'AMMIREVOLI,SOPRATTUTTO CONSI- DERANDO IL PERIODO IN CUI E' USCITO !" 1 A$="COLOSSALE OPERA DI PROGRAMMA- ZIONE PER INNALZARE A INIMMA- GINABILI VETTE IL GIA' POTENTEBASIC SINCLAIR. SULL'ULTIMO NUMERO E'STATA PUBBLICATA UNA NUOVA VERSIONE POTENZIATA,RUN BASIC 2.0. SE NON L'AVETE ANCORA ASPETTATE A SPARARVI: FORSE IL NOSTRO SERVIZIO ARRETRATI VI POTRA' AIUTARE." 1 A$="CHI DI VOI NON HA MAI PROVATO IL DESIDERIO DI COMPORRE UN PEZZO DI MUSICA IMMORTALE? QUESTO PROGRAMMA VI PERMETTE DI FARLO CON GRANDE FACILITA',SCRIVENDO DIRETTAMENTE SUL PENTAGRAMMA (ANCHE SE ALL'INI-ZIO NON E' FACILE, QUALSIASI MUSICISTA SERIO DEVE SAPERLO FARE). CHI LO SA,TRA DI VOI POTREBBE ESSERCI UN NOVELLO BEETHOVEN !" 1 A$="BUONA IMITAZIONE PER IL NOSTROBENEAMATO SPECTRUM DEL NOTO Q*BERT. GRANDE GRAFICA E GIOCABILITA' INFINITA SONO LE PECULIARITA' DI QUESTO GIOCO." 1 A$="BRIGHT": 1 A$="4' PUNTATA": 1 A$="- 33H - JUMP : salta avanti o indietro a seconda del valore del byte seguente (da -128 a +127).": 1 A$=" DIRETTORE RESPONSABILE E REDATTORE CAPO": 1 A$(SP)+128 1 @EEEEEEEEEE 1 @ABCDEFG@ABCDEFG@ABCDEFG@ABCDEFG@ABCDEFG@ABCDEFG@ABCDEFG@ABCDEFGHIJKLMNOHIJKLMNOHIJKLMNOHIJKLMNOHIJKLMNOHIJKLMNOHIJKLMNOHIJKLMNOPQRSTUVWPQRSTUVWPQRSTUVWPQRSTUVWPQRSTUVWPQRSTUVWPQRSTUVWPQRSTUVW 1 @@@A@B@C@D@E@F@G`@`A`B`C`D`E`F`G 1 @@@@@@@@@@@@@@ 1 @@96@+++(+(+6+ 1 @969@96@96069606&$&$&$ 1 @9606699@@996600++""++ +6+6@ +6+6@$09090HHHHHH99660 1 @0@0@H@H@_` 1 ?33<3333C3ssC44444t4CD4DD4DDDTD 1 ?33<0C33s43CCwCCD4GDDG 1 >^$^$^$^$^ 1 >??>)==?>) 1 ><=A=ACG:GCHMBA==A 1 =retrocede 1 =continua 1 =Y8Y8Y8Y8YxY8Y8Y8Y8[xY8YXY8Y8 1 =Y8Y8Y8Y8Y8Y8Y8Y8 1 =Y8Y8;xY8;xY8;8Y8Y8Y8 1 =Y8;xY8;8Y8;xYxY8Y8;xY8Y8 1 =TESTO IN ALTO (TESTO IN BASSO)"''" 1 =SALTA A L/M (A LINEA BASIC)" 1 =INVERSE ON (INVERSE OFF) "''" 1 =FLASH ON (FLASH OFF)"''" 1 =CORNICE ON (CORNICE OFF)"''" 1 =ATTRIBUTI OFF (ATTRIBUTI ON)"''" 1 =ATTIVA (NON ATTIVA)"''" 1 =??=))@>)) 1 =($=(.=(2=(6=(@=(H 1 =""): 1 <~RRRRRRRRRR~< 1 <<f~<ff<|~ 1 <<BB<=AA<? 1 <<<fffnnnvvvfff<<< 1 <&<X=!=Y8Y8Y8;xY8Y8;x;8YxY8Y8Y8Y8;xY8Y8 1 ;x;" "; 1 ;q$; 1 ;p$; 1 ;n;"...";d$(n)'': 1 ;a$;" il ";d$: 1 ;T(R);" " 1 ;T(F);" " 1 ;MAGGIORE DI 128=OK 1 ;D$;" LA PAGINA N.";P 1 ;;;;;;;;;;;;;;;;;;;;;;;;;OON 1 ;6;BIII<AA<< 1 ;(ncoo);" " 1 ;"y=";(y);" " 1 ;"x=";(x);" "; 1 ;"tu sei scoppiato!!": 1 ;"per i lettori di RUN 1 ;"oltre.": 1 ;"ma sei solo stato fortunato !"; 1 ;"by Paolo Goglio" 1 ;"Xe una edicola, signore!" 1 ;"Vergognati!!": 1 ;"Venezia e' una citta' stupenda!!" 1 ;"Va be', lo premo io"; 1 ;"VERIFICA 3": 1 ;"Uffa... che noia!" 1 ;"UNA EDICOLA ???" 1 ;"TUTTI IN EDICOLA, RAGAZZI!!! " 1 ;"TESTO N.";V+1 1 ;"TESTO DI PAGINA N."; 1 ;"Sei un brocco !!!"; 1 ;"Scegli la mappa ( 1 ;"STAMPA VALORI DA POKARE:"'"0=NIENTE 1=VIDEO 2=STAMPANTE ";p: 1 ;"SOVRACCARICO IN MEMORIA!": 1 ;"SOUBLEB" 1 ;"SINCLAIR..."; 1 ;"SCEGLI L'ICONA DA ";D$; 1 ;"Riprova con un livello piu' alto"': 1 ;"RA (h) ";r0-2 1 ;"R PER TORNARE AL MENU'PRINCIPALE" 1 ;"QUESTA XE LA CASA D'ORO": 1 ;"Prop. movimento mouse: "; 1 ;"PREMI UN TASTO" 1 ;"PARTENZA: 1 ;"PAPER:"; 1 ;"PAGINE:"; 1 ;"Ora devi inserire la posizione dell'oggetto.": 1 ;"OPZIONI" 1 ;"OHIME'!!!" 1 ;"NON ESISTONO ";N;" TESTI !": 1 ;"NON ESISTONO ";N;" PAGINE !": 1 ;"NON ESISTONO ";N;" ICONE !": 1 ;"N. ICONA SALTO FORMATO TESTO"'' 1 ;"Luca Missora "' 1 ;"KEMPSTON..."; 1 ;"J - MENU' JOYSTICK / G - GIOCO": 1 ;"Ideato e realizzato da"''' 1 ;"ICONA N.";X;" " 1 ;"ICONA N.";N: 1 ;"ICONA N.";N 1 ;"ICON DRIVER DEMO" 1 ;"Hai vinto in "; 1 ;"Hai perso in "; 1 ;"HURRA'"; 1 ;"FLASH:"; 1 ;"FERMA IL REGISTRATORE" 1 ;"Ehi.. ma che fa!!!": 1 ;"Ehi, cos'e' quella?" 1 ;"E quella xe San Marco": 1 ;"Dec. di "; 1 ;"DOUBLEC" 1 ;"Codici controllo stampante per singola densita' (separarli con virgole):"'; 1 ;"Codici controllo stampante per la doppia densita' (separarli con virgole):"'; 1 ;"Codici controllo da mandare allastampante prima di un COPY (separarli con virgole):"'; 1 ;"Che citta' noiosa!" 1 ;"CURSORI ..."; 1 ;"CARICO ";n$: 1 ;"CARICAMEN 1 ;"BRIGHT:"; 1 ;"BRANO ";BRANO;" PAGINA ";PAGINA; 1 ;"Avevano proprio ragione!" 1 ;"Attendere, prego": 1 ;"Anche qui posso trovare RUN!!!!!" 1 ;"Altitud."; 1 ;"ATTRIBUTO N.";(J) 1 ;"ATTENDI UN PAIO D'ORE";#1 1 ;":"'"sin. destra su giu' scelta" 1 ;"1 ";D$''''" 2 ";F$''''" 3 ";G$;''''; 1 ;"0 MENU' PRINCIPALE" 1 ;"( Cosi' impari a lamentarti del caricamento in turbo !!! )": 1 ;" stop bits" 1 ;" Roberto Pellagatti"''' 1 ;" PREMI UN TASTO PER CONTINUARE": 1 ;" 1=CLS B=MODO C=COLORA R=RUN "; 1 ;" PREMI R PER TORNARE AL MENU'" 1 ;" ICONE:"; 1 ;" 1 DEFINIZIONE DELLE PAGINE"''" 2 EDITOR DELLE ICONE"''" 3 EDITOR DEI TESTI"''" 4 MOSTRA UNA PAGINA"''" 5 SALVATAGGIO SU CASSETTA"''" 6 CARICAMENTO DI MAPPE" 1 ;" TESTI:";Q 1 ;" Premi enter per giocare": 1 ;" ICON DRIVEN MENU' DESIGNER " 1 ;" BATTUTA ";BATTUTA;" " 1 ;" ";#1 1 ;" ": 1 ;" ": 1 ;" ": 1 ; "VALORE NON CORRETTO": 1 ; " 1 ; 1 ; 1 ::::::::::::::::::::::: 1 :: ANCORA :: 1 :888881111144 1 :888811111114 " 888801111104 00000144 $$$$ 40000004 $$$$$$$$$$$$$$$$$ 44444444 1 :8888000000 1 : UN TASTO : 1 : RIPROVA : 1 : 1 : 1 : 1 : 1 996600006699 1 8^8]8^8]8^8]8 1 8\8[8A8@8\8[8 1 8[xY8YxY8;xY8Y8Y8Y8Y8Y8Y8Y8Y8YxY8Y8Y8[xY8Yx"<#< 1 8Y8YxY8Y8Y8Y8Y8Y8Y8;8Y8YxY8Y8[xY8Y8Y8 1 8Y8Y8Y8Y8_XY8Y8Y8Y8Y8YxY8Y8Y8;xY8Y8Y8Y8 1 8Y8Y8;8Y8Y8Y8Y8[xYxY8;xY8Y8;xYxY8YxY8Y8Y8 1 8Editing 1 8A8@8A8@8A8@8 1 88888:::::::::::::::::88888888 1 888889999999999999999988888888 1 8888891111104 " 1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 1 88888888888888888888888888888888 1 8888801111100 1 88888000110000 1 88888000001100 1 8(=Y8Y8Y8;8Y8Y8 1 8'8'8282888 1 8 Editing 1 7rHe;rHfCrHhKrH 1 666666666ppp 1 66666666666p 1 6.RIDEFINISCI TASTIERA 1 6'''ofrvvca 1 5UUuuUUUUUUWWU` 1 5867012345OPAQMQWERT* 1 5-9.24219907e-4 1 4SOLE 4LUNA 8MERCURIO6VENERE 5MARTE 5GIOVE 7SATURNO 5URANO 7NETTUNO 7PLUTONE 5CERES 6PALLAS 4JUNO 5VESTA 6HALLEY 5ENCKE 1 3s33s73CssCCwt44tt4GDtDDtDTDDTED 1 39<3+"r&+D&&&&LHU+rr``rrf 1 33333333333? 1 3.INTERFACE II 1 3 SINCLAIR 1 3 - RIPARTE 1 2va<2qa~2wa 1 2qa=2vaz2sa<2|a{2ta2}a 1 20&v:)x=2)x 1 2. Carica una partita precedente 1 2)x:(x/2(x 1 2 CURSORI 1 2 - SAVE/LOAD 1 2 - Dettagliat 1 1986 EBSOFT for RUN - Questo gioco e' proprieta' esclusiva dell'Aquarius Edizioni Via Modena 9 MILANO, percio' non siate st***zi... 1 1234567890QWERTYUIOPASDFGHJKL\[ZXCVBNM]* 1 12 1 111111111111 1 10#"#"#"#"331312#"0222#"003131 1 10 001000 Andrea 1 1.KEMPSTON 1 1. Salva la partita su cassetta. 1 1 KEMPSTON 1 1 1 1 ! ! !03 1 1 - Normal 1 1 TASTIERA 1 0S"3D0"502 1 0B%240V"D" 1 09 002000 Pietro 1 08<>????tPPP@@p 1 08 004000 Nico 1 07 005000 Tony 1 06 009000 Delia 1 05 013000 Simone 1 04 Navi Attive 1 04 019000 Steed 1 03 023000 Bruno 1 02 027000 Roby 1 00:00 Tempo per 1 006699DD@@996699DD +6+ 1 000B???>AAA 1 00 Zone rimaste 1 0.XYZ 012345 1 0.GIOCA 1 0 TASTIERA 1 0 0 0@0@0`0`0 1 0 PARTENZA 1 /baud rate-101 1 .. ARRIVEDERCI ....... 1 .$-$+$),,,+")"'" 1 -b+tim*1.002738 1 -RUN- Aquarius Edizioni 198 1 -6.0978848 1 -2.2711097e-4 1 - (40 1 ,nmaxcaratteri) 1 ,a+CENTRE;a$(a): 1 ,(EMP-EGS)/108 1 +BRANO*500 1 +BRANO*1000 1 +21.32991139 1 +1.0000001)*32753)": 1 ++~#N#F#^#V 1 ++9+9@9@3 +3@3@+ +3 1 +++&"""&+039@DLV@ 1 ++&"+&"r-&&+++++++&"+&""+&+"+&"lll+"+&""-&&UUUU 1 ++&"+&"r-&&+++++ 1 +(i$="2"): 1 +(K$="p")*60 1 +(K$="g")*90 1 + ( 1 *x+n(i)-48 1 *p-2.86042e-8 1 *p*p+8.775128e-9 1 *^[&%>}/,-]'$<{?.+ 1 *WARNING* 1 *HISOFT GENS3M ASSEMBLER* 1 *DDDDDDDDDDDDD]W 1 *B?BBBA>A>B 1 *** INCUBO *** 1 *(map=-w)-w: 1 *(l-ls)-m): 1 *(PAGINA=12 1 *(PAGINA=1 1 *((i$="6")-(i$="7")): 1 * ) ' %)))&&$ 1 )=", "","" 1 );" Line Feed="; 1 )342))42231 1 )/36524.25 1 )-(x<-1200 1 )+(" PLOT " 1 )+ (y 1 )*int/p(q(i, 1 )*dif/p(q(i, 1 )*(dat-h(p))/p(p)+l(p)-w(p): 1 )))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((()))))))))))))))))))))(((((((8888())))))))))))))))))(((((((((8:88()))))))))))))))))(( 1 ))))))))))))))))))))))))))(8((((*(())))))))))))))))))))))((((,,*:88())))))))))))))))))((((((((**:88()))))))))))))))))(( 1 )))))))))))))))))))))((()))))))))))))))))))))))))))))((8 1 ) con ENTER" 1 ) 1 ) 1 (y*365.25)+ 1 (w-y*y/1936 1 (single/255.99999 1 (sd*10+.5)";"""" 1 (re*re+rp*rp-2 1 (p0+n)+")." 1 (m2+.1097568* 1 (m2)-3.24282175e-3 1 (lp-c(opt)): 1 (le-l)/(re-rp* 1 (lam-l))/(re* 1 (l-le))/(rp-re* 1 (hhj<vV&fff' 1 (h+t)*(mrd* 1 (double/255.99999 1 (dis*t+.5)"/t;" AU"'': 1 (dis*dis+t*t): 1 (dis*10+.5)": 1 (dat*100+.5)/100": 1 (b+b)+.0856 1 (a*4.7+.5)": 1 (POINTA),A 1 (OLDKEY),A 1 (LOCDAT),DE 1 (K$): 1 (EMP-EGS)/108 1 (BAUD/255.99999 1 (A$);"? (";(L1);"-";(L2);") "; 1 (30.6001*(m+1))+d-679006": 1 (15+(lat*2/ 1 (.01+dat)": 1 (.001+p))<.001" 1 (**88()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))v 1 ((w+e(p))/(w-e(p))): 1 ((sd-sl*sa)/t): 1 ((p-y)*60+0.5)": 1 ((a-e)/30.6001 1 ((a+532784.75 1 (((88()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))v 1 ("Tasto per '";s$;"' ? "); 1 'a;" file aghi testina "; 1 'a;" dots in singola densita'" 1 'a;" dots in doppia densita'" 1 'ZXCVASDFGQWERT1234509876POIUY 1 ''''"H=SIGLE FORMATO R=FINE C=COPY" 1 '''"A: ";x;"h ";y;"m ";z;"s GMT il ";: 1 '''" COMETE:"," 1 ''"VERIFICO LE MAPPE";: 1 ''"VERIFICO IL MENU' DRIVER";: 1 ''"VERIFICO IL DESIGNER";: 1 ''"VERIFICO ";n$: 1 ''"TRAMONTO:";: 1 ''"TESTO N.";V+1 1 ''"SALVO LE MAPPE": 1 ''"SALVO IL MENU' DRIVER": 1 ''"SALVO IL DESIGNER": 1 ''"L'oggetto e' sempre sotto ","l'orizzonte e non sorgera'"'" mai a questa latitudine": 1 ''"L'oggetto e' circopolare e non tramontera' mai a questa latitu-dine": 1 ''"Distanza: "; 1 ''"BRANO IN CORSO DI UTILIZZO : ";BRANO 1 ''"ALBA:";: 1 ''"1 = CAMBIARE NUMERO BRANO" 1 ''" PREMI UN TASTO PER SALVARE": 1 '"Valori su:";: 1 '"Singola densita' non possibile.": 1 '"SET N.";set: 1 '"Quanti cicli ? "; 1 '"Prepara il nastro per il VERIFY." 1 '"Per usare il SpecPaint gia' ini-zializzato, resetta il computer e dai LOAD """"." 1 '"Orario attuale : ";x;"h ";y;"m ";z;"s GMT": 1 '"Nuovo orario ";: 1 '"Nuova data: ";: 1 '"Intervallo: ";x;" giorni";: 1 '"Intervallo in giorni";" e ore" 1 '"Eta' dalla nuova luna: ";: 1 '"Doppia densita' non possibile.": 1 '"Data attuale : ";d;"/";m;"/";y: 1 '"Codici controllo per la stampa:" 1 '"Carriage Return="; 1 '"Attuale latitudine: ";"+" 1 '"Altrimenti dai RUN." 1 '"A: ";x;"h ";y;"m ";z;"s GMT il ";: 1 '"8 = LEGARE DUE BRANI" 1 '"7 = SALVARE ROUTINE" 1 '"6 = CARICARE NOTE" 1 '"5 = SALVARE NOTE" 1 '"4 = EDIT BRANO" 1 '"3 = ESEGUIRE UN BRANO" 1 '"2 = CANCELLARE BUFFER NOTE" 1 '"'),+)'% %'*)'% 1 '" FORMATO DI UN'ICONA"''' 1 &=======.%& 1 &&&&&&&&&&&&&&&Y6 1 %@%@%@%@%@& 1 % Colpiti 1 $+30303096+@6@@@@@ 1 $($(+(+0+0+($+++((($$ 1 $'''&&$$$$ 1 $&)(&$+(-+++++ 1 $$$$$DDD$DDDDDDDDDDddd$$$$$$$$DDDD 1 $$$$$$$$$$$$$$ 1 $ 1 #p;" INDIRIZZO:";d+ 1 #p''" SET N.";f: 1 #p'" POKES PER ABILITARE I SETS": 1 "y*365.2422+ 1 "top spin" 1 "r-24*(y-1900)": 1 "parita' ODD,"; 1 "parita' EVEN,"; 1 "p-4715-(m>2.5)": 1 "nessuna parita',";: 1 "m-12*(m>12)": 1 "g-w-12*(g>13.5)": 1 "difficolta' (0-35) ";a: 1 "dat/365.2422" 1 "XOR A","A contiene 0." 1 "Vuoi tabulare le posizioni in unintervallo di tempo,o trovare laposizione alla data ";"e al tempo " 1 "Vuoi salvare il programma gia' inizializzato ? "; 1 "Vuoi esaminare i pianeti interni 1 "VERIFY (S/N) ? ";v$: 1 "VERIFICA ? (S/N) ";V$: 1 "VELOCITA ? (0/255)";VEL: 1 "User D.G." 1 "Tutto OK." 1 "Tamburino" 1 "TESTO DI PAGINA ? ";T: 1 "TESTO ? ";A$: 1 "Steed Kulka" 1 "Start 14" 1 "Stampante" 1 "Stai usando una stampante 80 co-lonne con matrice a punti (s/n)?"; 1 "Siegfried Koschorke" 1 "STAMPA", "","","","","" 1 "SO"," O AZIMUT NO" 1 "SET 5,(TV-FLAG)","La parte bassa verra' pulita." 1 "SE"," S AZIMUT SO" 1 "SALOMONE" 1 "Roberto Montaruli" 1 "Roberto Cislaghi" 1 "Raggio: "; 1 "RST 16","Stampa lo spazio." 1 "RST 16","Stampa i due punti." 1 "RET","Salta a 4867" 1 "RET","Fine." 1 "RES 5,(FLAGX)","Segnala uso parte bassa." 1 "RES 5,(FLAGS)","Segnala tastiera in lettura." 1 "RES 3,(FLAGS)","Segnala il cursore in modo K." 1 "REGISTRA"," 1 "RAMTOP:"; 1 "Quale opzione (1/5) ? "; 1 "Quale interfaccia ? "; 1 "Quale baud rate ? "; 1 "QUALE BRANO VUOI LEGARE CON IL SUCCESSIVO ? ";BRANO1: 1 "Prop. movimento mouse (1/5) ? "' 1 "Programma proprio": 1 "Prepara il registratore..." 1 "Posizione: "; 1 "Parita' ON o OFF ? "; 1 "Parita' ODD o EVEN ? "; 1 "Paolo Tondi" 1 "Paolo Rui" 1 "Paolo Goglio" 1 "PaintLoad" 1 "PUSH HL","Salva l'inizio di memoria libera." 1 "PUSH AF","Lo salva nello stack." 1 "PREMI ENTER"; 1 "POP HL","Recupera l'indirizzo precedente." 1 "POP HL","HL contiene il defb di errore." 1 "POP AF","Recupera il n. di messaggio." 1 "Numero di stop bits"'"(1/2) ? "; 1 "Numero di dots in singola densita' ? "; 1 "Numero di dots in doppia densita' ? "; 1 "Numero di data bits"'"(7/8) ? "; 1 "NUOVO TESTO ? ";T: 1 "NUOVO SALTO ? ";B: 1 "NUOVO NUMERO ICONA ? ";N: 1 "NUOVO FORMATO ? ";A$: 1 "NUMERO PAGINA ? ";R: 1 "NUMERO ? ";N: 1 "NUCLEARE" 1 "NON ESISTONO TESTI !": 1 "NO"," N AZIMUT NE" 1 "NE"," E AZIMUT SE" 1 "N. file aghi della testina di stampa (7/8) ? "; 1 "Mauro Spagnolo" 1 "Mario Bianchi" 1 "Marco Zuccaretti" 1 "Luigi Serrantoni" 1 "LDDR","Effettua il trasferimento." 1 "LD SP,(ERR-SP)","Lo SP punta l'indirizzo 4867" 1 "LD L,(HL)","Esso e' trasferito in L ed in-" 1 "LD HL,23698","Inizializza le altre variabili" 1 "LD HL,23620","OSPPC." 1 "LD HL,1","Segnala che il canale di ta-" 1 "LD HL,0","Ora mette zero nelle variabili" 1 "LD HL,(WORKSP)","Chiamando qui inizializza solo" 1 "LD HL,(STKBOT)","Inizializza i puntatori dello" 1 "LD HL,(E-LINE)","Scrive nell'area di EDIT il" 1 "LD HL,(CH-ADD)","Preleva l'indirizzo raggiunto" 1 "LD DE,TAVOLA","Inizio dei messaggi." 1 "LD DE,5430","DE l'indirizzo di virgola+spazio" 1 "LD DE,5009","In DE l'indirizzo della tavola." 1 "LD DE,23664","NEWPPC e NSPPC in OLDPPC e" 1 "LD C,(SUBPPC)","Numero di comando." 1 "LD BC,numero","CALL 11563","CALL 11747","RET" 1 "LD BC,3","Trasferisce i contenuti di" 1 "LD BC,(PPC)","Numero di linea." 1 "LD B,A","Lo copia in B." 1 "LD B,0","BC contiene il numero di coman-" 1 "LD A,B","In A il numero di messaggio." 1 "LD A,58","Codice di ~:~." 1 "LD A,32","Codice di ~ ~." 1 "LD A,2","Messaggio n.3.","CALL 3082","Esso viene stampato." 1 "LD A,2","Apro il canale dello schermo.","CALL 5633","Vedi RUN n.13." 1 "LD A,(ERR-NR)","Recupera il numero di errore." 1 "LD A,(ERR-NR)","Preleva il numero di errore." 1 "LD (X-PTR),HL","dall'interprete e lo salva." 1 "LD (X-PTR),H","della parte bassa dello" 1 "LD (WORKSP),HL","Viene inizializzata." 1 "LD (STRMS-6),HL","stiera e' aperto." 1 "LD (STKEND),HL","stack del calcolatore." 1 "LD (STKBOT),HL","l'area di lavoro." 1 "LD (NSPPC),255","Setta il bit 7." 1 "LD (MEM),HL","del calcolatore." 1 "LD (K-CUR),HL","Vi posiziona il cursore." 1 "LD (HL),13","codice di ENTER." 1 "LD (HL),128","dell' area EDIT, subito dopo." 1 "LD (FLAGX),H","di sistema della sintassi e" 1 "LD (ERR-NR),L","fine posto nella sua variabile." 1 "LD (DEFADD),HL","schermo." 1 "L@@UUUUUU 1 "JR Z,4998","Se 0 (OK), salta oltre." 1 "JR Z,4996","PPC e SUBPPC." 1 "JR Z,4979","il comando CONT fa proseguire," 1 "JR NZ,4982","zione che ha causato l'errore." 1 "JR C,4924","numero, se no aggiunge 7 e" 1 "JR 83","Salta oltre." 1 "JP 5829","Prosegue." 1 "JP 4780","Salta alla lettura di tastiera." 1 "Indirizzo rilocazione ? ";l: 1 "Il bit piu' significativo del byte da stampare corrisponde al-la fila di aghi piu' alta della testina di stampa ? (s/n) "; 1 "INDIRIZZO DI PARTENZA ? ";d: 1 "INC HL","Qui inizia l'area di lavoro." 1 "INC HL","Mette 128, che indica fine" 1 "INC (SUBPPC)","Istruzione seguente." 1 "Halley_sc" 1 "HALT","Attende un interrupt." 1 "Giuseppe Caruso" 1 "Gianni Restano" 1 "Giancarlo Belloni" 1 "Franco Salerno" 1 "Ezio Boscani" 1 "Enzo Ciancio" 1 "Delia Lo Calzo" 1 "Definizione tasti","Interface 2","Kempston joystick","Cursor joystick","AMX mouse" 1 "Daniele Zambrini" 1 "DRAW 13/2" 1 "DESIGNER": 1 "DESIGNER" 1 "Confermi (s/n) ? "; 1 "Codici controllo per scelta del modo di stampa:" 1 "Codici controllo per la stampa:" 1 "Codice controllo per Line Feed:"; 1 "Codice controllo per Carriage Return:"; 1 "Centronics" 1 "Carlo Squillante" 1 "Candido Cancellara" 1 "CP 9","Se 9 (STOP), o 21 (BREAK)," 1 "CP 21","altrimenti fa ripetere l'istru-" 1 "CP 10","Se e' minore di 10 scrive il" 1 "CHE BRANO VUOI ? (1-4) ";BRANO: 1 "CARICA"," 1 "CARATTERI" 1 "CANCELLA"," 1 "CALL NZ,3789","Se contiene qualcosa, stampa." 1 "CALL 6683","do che viene stampato." 1 "CALL 6683","Stampa numero di linea."+ 1 "CALL 5808","Inizializza l'area lavoro"+ 1 "CALL 5615","Stampa il codice (RUN 13)." 1 "CALL 4247","Inizializza l'area EDIT." 1 "CALL 3438","Pulisce parte bassa (RUN 12)." 1 "CALL 3082","che vengono stampati." 1 "CALL 3082","Stampa il messaggio"+ 1 "CALCULATOR" 1 "C"+"Kempston 'S'","C"+"Kempston 'E'","C"+"Tasman 'A'","C"+"Tasman 'B/1'","C"+"Tasman 'B/2'","R"+"Tasman seriale","C"+"Hilderbay","C"+"Morex","R"+"Morex","R"+"Interfaccia 1","C"+"ZX Lprint II/III","R"+"ZX Lprint II/III","C"+"Micro Peripherals","C"+"Direco","C"+"Dk'tronics","C"+"AMX","C"+"Indescomp","R"+"Indescomp" 1 "Baud rate=";baud rate 1 "BIT 7,(NSPPC)","Se BREAK, trasferisce invece" 1 "BIT 1,(FLAGS2)","Check printer buffer." 1 "BASIC 14" 1 "Attuale longitudine: ";"+" 1 "Antonio Cancellara" 1 "Adolfo Salomone" 1 "ADD HL,BC","HL=23623 (SUBPPC)." 1 "ADD A,7","scrive la lettera." 1 "; 1 "9780+10*(i$=""e"")": 1 "9500-25*ns" 1 "9000+100*opt" 1 "9.9")+a$: 1 "87-10*(i$=""e"")": 1 "8"*(v-v1+ 1 "77+45*y": 1 "768"*set) 1 "768"*(set-a3+ 1 "768"*(f-a3)'" POKE ";z- 1 "7"'"Premi I o E "; 1 "7"'"Inserisci l'intervallo (giorni)"'', 1 "7"'"Data iniziale dell'animazione"'',: 1 "65535",k: 1 "60.086861/(1+.0549* 1 "60"*(p-x): 1 "6.6460656+s*2400.051262+s*s*2.581e-5": 1 "6";" PIANETI,LUNA e SOLE "'' 1 "6";" ASTEROIDI e COMETE "' 1 "6","7","8","9","10" 1 "6"'"ASPETTA MENTRE CALCOLO LE"'"POSIZIONI DELLE STELLE ": 1 "57.29577951"): 1 "5500-500*(map=-1 1 "5"'"Data locale siderale:";x;"h ";y;"m ";z;"s" 1 "5"'" ASTEROIDI:"," 1 "4";"X per menu' o C per copy ": 1 "4";"Premi un tasto per pausa,"; 1 "365.2422": 1 "362";" POLO"; 1 "32"*k+l)- 1 "3.819719"): 1 "3.819718634": 1 "3.81971863"*u: 1 "3.81971863"* 1 "3";c$;"_ ": 1 "3";" Inserisci il comando _": 1 "3","4","1","5","0" 1 "255. Programma proprio" 1 "2507"+l'" esegue il Monitor" 1 "25";"_ ": 1 "25";" "; 1 "20.5","38.3","53.0","80.8","0" 1 "20";"menu'"''" 1 "20",o;b$: 1 "20",o;"DECLINAZIONE"; 1 "20",o;"ASCENSIONE"; 1 "2"))+("PROCEDURA I/O INTERROTTA" 1 "17"))+("INSERIMENTO DATI ERRATO " 1 "15616"+(( 1 "15-l/2-3*(opt>14)": 1 "14";"RA ";: 1 "14";"RA "; 1 "14";"Dec ";"+" 1 "14");o$(opt,w+w 1 "14")+o$(opt,w+w 1 "13")+("ERRORE DI CARICAMENTO O VERIFICA" 1 "128+45*x", 1 "128","77","128","76","130","77","128","77","143","91" 1 "127","83","128","87","128","86","124","89","0","0" 1 "12"*(m=w): 1 "100*(1+9*(opt<6))": 1 "10.4","19.1","38.4","60.2","79.6" 1 "10",o;b$: 1 "10"*(i$="0") 1 "0 NIENTE"'"1 DESIGNER,DRIVER E MAPPE"'"2 DRIVER E MAPPE"'"3 SOLO MAPPE",M 1 ".79383392": 1 ".77896745": 1 ".62379485": 1 ".26179939": 1 ".15853407" 1 ".03777778/d": 1 ".017202791"*dif: 1 "... e premi ENTER"; 1 ", "max 10 caratteri", "titolo=","","" 1 ", "conferma","( 1 ", "max 10 caratteri", "titolo= 1 "(top=msb)" 1 "(top=lsb)" 1 "(b-15019.5)/36525": 1 "(60*(z-y)+0.5)" 1 "'''''''''" 0 1 "'''"A"'"L"'"T"''''"30 1 "''" -90 1 "''" -70 1 "''" -50 1 "'"n"'"e -30 1 "'"i"'"o -10 1 "'"i"'"n +30 1 "'"c"'"l +50 1 "'"a"'"z +10 1 "'"D"'"e +70 1 "'"'+'+.+.3.32/+&&&+++ 1 "","", "MARGINI ESTREMI", "","","" 1 "","", " IMMISSIONE ", " ERRATA ","","" 1 """"/r""" 1 """".r"""" 1 """".r"""" 1 """"""""""""" 1 """"""""""" 1 """""""""!"{ 1 "" +6@ + +6@ +$090$ $$$$$$996600006699+9&9"9"9 9 1 " POSIZIONE ","", "x(oriz)=", "y(vert)=","","" 1 " Centronics" 1 " COLORE INCHIOSTRO ", "","","","", " 1 " ";x;" ore" 1 " ";("COMETA " 1 !}O")N*$N"&N 1 !Z"Z#Z$ZAZBZCZDZEZaZbZcZdZeZ 1 !X"X#X$XAXBXCXDXaXbXcXdX 1 !3#"#"#"2 1 !+x42,x:x\ 1 !#$-/025<Y789;@ABC[\]^ 1 !!!!!!!!!!!!!!!!DC!!!!!!!!!!!!!!!!!!!!!!!!!!!!DE@?BC!!!!!!!!!!!!!!!!!!!!!!!!DE@ADC>?BC!!!!!!!!!!!!!!!!!!!!DE@ADE@?BC>?BC!!!!!!!!!!!!!!!!DE@ADC>?BE@A!!>?BC!!!!!!!!!!!!DE@ADE@?BC>?BC!!DC>?BC!!!!!!!!DE@ADC>?BC>?BC>ADE@?BC>?BC!!!!DE@ADE@A!!>?BE@ADC>?BC>?BC>?BCDE@ADE@?BC!!!!>ADC>?BC>?BC>ADE@A>?BC>A!!>?BC!!DE@?BC>?BC>ADE@A!!!!>?BC!!!!>ADC>?BE@A!!>ADE@A!!!!!!!!>?BC!!DE@ADC>?BC!!DE@A!!!!!!!!!!!!>?BC>?BE@?BC>ADE@A!!!!!!!!!!!!!!!!>?BC>ADE@ADE@A!!!!!!!!!!!!!!!!!!!!>?BC>ADE@A!!!!!!!!!!!!!!!!!!!!!!!!>?BE@A!!!!!!!!!!!!!!!!!!!!!!!!!!!!>A!!!!!!!!!!!!!!!!! !!!!!!!! !!! !!!!!!!! !!! !!!!!!!! !!! !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1 ! 131 ! ! ! !13 1 ! 1 1 1 103 1 o quelli esterni"'" 1 i 1986 BY 1 i 1986 BY 1 esci","","": 1 Venere"," 1 Urano"'''" 1 UN TASTO 1 Torna al"'," menu'" 1 Torna al"' 1 TELEVISORE G! 1 Seleziona registro: 1 STAMPANTE 1 STAMPA SOTTO MENU 1 STAMPA COORDINATE 1 SEC. X 10 1 SALVA / CARICA 1 ROBERTO MONTARULI" 1 RILEVA DIREZIONE 1 Premi un tasto 1 Plutone"'''" 1 Pallas"''," 1 PROCEDURA PASSO 1 POSIZIONE 1 Nuovo contenuto: 1 Non esistono basi dei computer sul pianeta. 1 Nettuno"'''" 1 Mercurio"," 1 MONTARULI 1 MODULO LOOP 1 MENU' BASE 1 LUNGHEZZA: 1 LD DE,MUSNOTES 1 Juno"''," 1 INIZIALIZZAZIONE 1 INDICATORE ATTACCO 1 IMMISSIONE ERRATA 1 IF15 SICURO - PRONTO AL BALZO. 1 I PROGRAMMI PIU' BELLI DI RUN 1 Halley"''," 1 HISOFT 1983 1 GIOCO SOSPESO 1 Encke"''''," 1 EBSOFT VG001/86": 1 EBS VG001/86 1 Copyright 1 Chrset Edit 1 Ceres"''," 1 Carica il Monitor 1 Cancelli il set 1 CRASH... BANG... SMASH... 1 CONTROLLO TASTI 1 CONTROLLO MARGINI 1 CONTROLLO CORNICE 1 CONTROLLO CIFRE 1 COMUNICAZIONI 1 COMPUTER 2 1 COMPUTER 1 1 COLORE INCHIOSTRO 1 CLASSIFICA 1 CANCELLA PAGINA 1 Benvenuto a bordo, premi SPACE per le notizie. 1 BASE COMPUTER DISTRUTTA 1 Astronave N.0 distrutta durante l'attacco... Restano 0 astronavi. 1 AQUARIUS EDIZIONI <<< **** *****": 1 AQUARIUS EDIZIONI Candido ed Antonio Cancellara 1 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 1 >!)-ZXZ"=) 1 86 AQUARIUS EDIZ. 1 2 2 A A H 1 1986 by M.BIANCHI & G.RESTANO" 1 1 ! ! ! 12 1 0 29/12/85 7 58 36 +25 49 30 1 0 0 H H _ 1 -T- Cambia tipo esecuzion 1 -R- Ricomincia esecuzion 1 -F- Ritorno al basi 1 -E- Nuova esecuzion 1 -D- Disassembl 1 -C- Continua esecuzion 1 -B- Nuovo punto di brea 1 -A- Altera registr 1 ++ +6+@6+6 1 (C)1985 Ultrasoft 3B2 per RUN. 1 (+6@6 (+6@6$069@9$0696$( (06@Q6@6@(++++++++++++ 1 &$&0+"+9+++++" 1 &$$$$$$ $(6$( $(6$("" 1 $+960900+"+ + 1 $+0+06960+@960+060@96&$&+&60+0@960(+0+6($(+0696 1 $(+069@960+6+0+"+ 1 ";y;"' ";z;"""" 1 un record 1 Valori sullo schermo"''" 1 Valori su stampante"''" 1 Valore alla posizione"''" 1 UN TASTO 1 STAZIONE : 1 ROBERTO 1 PER RUN 1 Menu' principale" 1 DRAW 14 1 All rights reserved 1 ' "" AU": 1 PER LA 1 BONUS 1 BALZO 1 F I N E 1 ######### 1 BONUS 1 ZX SPECTRUM 1 BONUS! 1 ( 1 y1<0 1 y-raggio<0 1 y+raggio>175 1 x-raggio<0 1 x+raggio>255 1 y=0 1 K$="p" 1 K$="g") 1 (K$="f" 1 ("LAMPEGGIO" 1 7 1 QUESTO MINI WORD PROCESSOR E' STATO IDEATO DA SIMONE MAJOCCHI PER RUN ED E' STATO REALIZZ 1 1 1 1